Constant Field Values

Contents

org.apache.*

  • org.apache.iceberg.flink.util.FlinkPackage 
    Modifier and Type Constant Field Value
    public static final java.lang.String FLINK_UNKNOWN_VERSION "FLINK-UNKNOWN-VERSION"
  • org.apache.iceberg.hadoop.ConfigProperties 
    Modifier and Type Constant Field Value
    public static final java.lang.String ENGINE_HIVE_ENABLED "iceberg.engine.hive.enabled"
    public static final java.lang.String KEEP_HIVE_STATS "iceberg.hive.keep.stats"
    public static final java.lang.String LOCK_HIVE_ENABLED "iceberg.engine.hive.lock-enabled"
  • org.apache.iceberg.hadoop.HadoopMetricsContext 
    Modifier and Type Constant Field Value
    public static final java.lang.String SCHEME "io.metrics-scheme"
  • org.apache.iceberg.hadoop.HadoopTables 
    Modifier and Type Constant Field Value
    public static final java.lang.String LOCK_PROPERTY_PREFIX "iceberg.tables.hadoop."
  • org.apache.iceberg.hadoop.Util 
    Modifier and Type Constant Field Value
    public static final java.lang.String VERSION_HINT_FILENAME "version-hint.text"
  • org.apache.iceberg.hive.HiveCatalog 
    Modifier and Type Constant Field Value
    public static final java.lang.String HMS_DB_OWNER "hive.metastore.database.owner"
    public static final java.lang.String HMS_DB_OWNER_TYPE "hive.metastore.database.owner-type"
    public static final java.lang.String HMS_TABLE_OWNER "hive.metastore.table.owner"
    public static final java.lang.String LIST_ALL_TABLES "list-all-tables"
    public static final java.lang.String LIST_ALL_TABLES_DEFAULT "false"
  • org.apache.iceberg.hive.HiveTableOperations 
    Modifier and Type Constant Field Value
    public static final java.lang.String HIVE_TABLE_PROPERTY_MAX_SIZE "iceberg.hive.table-property-max-size"
    public static final long HIVE_TABLE_PROPERTY_MAX_SIZE_DEFAULT 32672L
    public static final java.lang.String NO_LOCK_EXPECTED_KEY "expected_parameter_key"
    public static final java.lang.String NO_LOCK_EXPECTED_VALUE "expected_parameter_value"
  • org.apache.iceberg.jdbc.JdbcCatalog 
    Modifier and Type Constant Field Value
    public static final java.lang.String PROPERTY_PREFIX "jdbc."
  • org.apache.iceberg.spark.actions.DeleteOrphanFilesSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
  • org.apache.iceberg.spark.actions.DeleteReachableFilesSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
    public static final java.lang.String STREAM_RESULTS "stream-results"
    public static final boolean STREAM_RESULTS_DEFAULT false
  • org.apache.iceberg.spark.actions.ExpireSnapshotsSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
    public static final java.lang.String STREAM_RESULTS "stream-results"
    public static final boolean STREAM_RESULTS_DEFAULT false
  • org.apache.iceberg.spark.actions.MigrateTableSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String ICEBERG_METADATA_FOLDER "metadata"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String LOCATION "location"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
  • org.apache.iceberg.spark.actions.RewriteDataFilesSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
  • org.apache.iceberg.spark.actions.RewriteManifestsSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
    public static final java.lang.String USE_CACHING "use-caching"
    public static final boolean USE_CACHING_DEFAULT false
  • org.apache.iceberg.spark.actions.RewritePositionDeleteFilesSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
  • org.apache.iceberg.spark.actions.SnapshotTableSparkAction 
    Modifier and Type Constant Field Value
    protected static final java.lang.String FILE_PATH "file_path"
    protected static final java.lang.String ICEBERG_METADATA_FOLDER "metadata"
    protected static final java.lang.String LAST_MODIFIED "last_modified"
    protected static final java.lang.String LOCATION "location"
    protected static final java.lang.String MANIFEST "Manifest"
    protected static final java.lang.String MANIFEST_LIST "Manifest List"
    protected static final java.lang.String OTHERS "Others"
    protected static final java.lang.String STATISTICS_FILES "Statistics Files"
  • org.apache.iceberg.spark.source.SparkChangelogTable 
    Modifier and Type Constant Field Value
    public static final java.lang.String TABLE_NAME "changes"
  • org.apache.iceberg.spark.source.SparkView 
    Modifier and Type Constant Field Value
    public static final java.lang.String QUERY_COLUMN_NAMES "spark.query-column-names"
  • org.apache.iceberg.spark.source.metrics.NumDeletes 
    Modifier and Type Constant Field Value
    public static final java.lang.String DISPLAY_STRING "number of row deletes applied"
  • org.apache.spark.sql.catalyst.parser.extensions.IcebergSqlExtensionsLexer 
    Modifier and Type Constant Field Value
    public static final java.lang.String _serializedATN "\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0002F\u0297\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a\u0004\u001b\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0004\u001e\t\u001e\u0004\u001f\t\u001f\u0004 \t \u0004!\t!\u0004\"\t\"\u0004#\t#\u0004$\t$\u0004%\t%\u0004&\t&\u0004\'\t\'\u0004(\t(\u0004)\t)\u0004*\t*\u0004+\t+\u0004,\t,\u0004-\t-\u0004.\t.\u0004/\t/\u00040\t0\u00041\t1\u00042\t2\u00043\t3\u00044\t4\u00045\t5\u00046\t6\u00047\t7\u00048\t8\u00049\t9\u0004:\t:\u0004;\t;\u0004<\t<\u0004=\t=\u0004>\t>\u0004?\t?\u0004@\t@\u0004A\tA\u0004B\tB\u0004C\tC\u0004D\tD\u0004E\tE\u0004F\tF\u0004G\tG\u0004H\tH\u0004I\tI\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0006\u0003\u0006\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\t\u0003\t\u0003\t\u0003\n\u0003\n\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\f\u0003\f\u0003\f\u0003\r\u0003\r\u0003\r\u0003\r\u0003\r\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001f\u0003\u001f\u0003\u001f\u0003 \u0003 \u0003 \u0003!\u0003!\u0003!\u0003!\u0003!\u0003!\u0003!\u0003!\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003$\u0003$\u0003$\u0003$\u0003$\u0003$\u0003$\u0003%\u0003%\u0003%\u0003%\u0003%\u0003%\u0003%\u0003%\u0003%\u0003%\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003\'\u0003\'\u0003\'\u0003\'\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003)\u0003)\u0003)\u0003)\u0003)\u0003)\u0003)\u0003)\u0003)\u0003)\u0003*\u0003*\u0003*\u0003*\u0003*\u0003*\u0003+\u0003+\u0003+\u0003+\u0003,\u0003,\u0003,\u0003,\u0003,\u0003,\u0003,\u0003,\u0003,\u0003,\u0003-\u0003-\u0003-\u0003-\u0003-\u0003-\u0003-\u0003-\u0003.\u0003.\u0003.\u0003.\u0003.\u0003/\u0003/\u0003/\u0003/\u0003/\u0003/\u00030\u00030\u00030\u00030\u00030\u00031\u00031\u00031\u00031\u00031\u00031\u00032\u00032\u00032\u00032\u00033\u00033\u00033\u00033\u00033\u00033\u00034\u00034\u00035\u00035\u00036\u00036\u00036\u00036\u00076\u01c1\n6\f6\u000e6\u01c4\u000b6\u00036\u00036\u00036\u00036\u00036\u00076\u01cb\n6\f6\u000e6\u01ce\u000b6\u00036\u00056\u01d1\n6\u00037\u00067\u01d4\n7\r7\u000e7\u01d5\u00037\u00037\u00038\u00068\u01db\n8\r8\u000e8\u01dc\u00038\u00038\u00039\u00069\u01e2\n9\r9\u000e9\u01e3\u00039\u00039\u0003:\u0006:\u01e9\n:\r:\u000e:\u01ea\u0003;\u0006;\u01ee\n;\r;\u000e;\u01ef\u0003;\u0003;\u0003;\u0003;\u0003;\u0003;\u0005;\u01f8\n;\u0003<\u0003<\u0003<\u0003=\u0006=\u01fe\n=\r=\u000e=\u01ff\u0003=\u0005=\u0203\n=\u0003=\u0003=\u0003=\u0003=\u0005=\u0209\n=\u0003=\u0003=\u0003=\u0005=\u020e\n=\u0003>\u0006>\u0211\n>\r>\u000e>\u0212\u0003>\u0005>\u0216\n>\u0003>\u0003>\u0003>\u0003>\u0005>\u021c\n>\u0003>\u0003>\u0003>\u0005>\u0221\n>\u0003?\u0006?\u0224\n?\r?\u000e?\u0225\u0003?\u0005?\u0229\n?\u0003?\u0003?\u0003?\u0003?\u0003?\u0005?\u0230\n?\u0003?\u0003?\u0003?\u0003?\u0003?\u0005?\u0237\n?\u0003@\u0003@\u0003@\u0006@\u023c\n@\r@\u000e@\u023d\u0003A\u0003A\u0003A\u0003A\u0007A\u0244\nA\fA\u000eA\u0247\u000bA\u0003A\u0003A\u0003B\u0006B\u024c\nB\rB\u000eB\u024d\u0003B\u0003B\u0007B\u0252\nB\fB\u000eB\u0255\u000bB\u0003B\u0003B\u0006B\u0259\nB\rB\u000eB\u025a\u0005B\u025d\nB\u0003C\u0003C\u0005C\u0261\nC\u0003C\u0006C\u0264\nC\rC\u000eC\u0265\u0003D\u0003D\u0003E\u0003E\u0003F\u0003F\u0003F\u0003F\u0003F\u0003F\u0007F\u0272\nF\fF\u000eF\u0275\u000bF\u0003F\u0005F\u0278\nF\u0003F\u0005F\u027b\nF\u0003F\u0003F\u0003G\u0003G\u0003G\u0003G\u0003G\u0003G\u0007G\u0285\nG\fG\u000eG\u0288\u000bG\u0003G\u0003G\u0003G\u0003G\u0003G\u0003H\u0006H\u0290\nH\rH\u000eH\u0291\u0003H\u0003H\u0003I\u0003I\u0003\u0286\u0002J\u0003\u0003\u0005\u0004\u0007\u0005\t\u0006\u000b\u0007\r\b\u000f\t\u0011\n\u0013\u000b\u0015\f\u0017\r\u0019\u000e\u001b\u000f\u001d\u0010\u001f\u0011!\u0012#\u0013%\u0014\'\u0015)\u0016+\u0017-\u0018/\u00191\u001a3\u001b5\u001c7\u001d9\u001e;\u001f= ?!A\"C#E$G%I&K\'M(O)Q*S+U,W-Y.[/]0_1a2c3e4g5i6k7m8o9q:s;u<w=y>{?}@\u007fA\u0081B\u0083\u0002\u0085\u0002\u0087\u0002\u0089\u0002\u008bC\u008dD\u008fE\u0091F\u0003\u0002\n\u0004\u0002))^^\u0004\u0002$$^^\u0003\u0002bb\u0004\u0002--//\u0003\u00022;\u0003\u0002C\\\u0004\u0002\f\f\u000f\u000f\u0005\u0002\u000b\f\u000f\u000f\"\"\u0002\u02bb\u0002\u0003\u0003\u0002\u0002\u0002\u0002\u0005\u0003\u0002\u0002\u0002\u0002\u0007\u0003\u0002\u0002\u0002\u0002\t\u0003\u0002\u0002\u0002\u0002\u000b\u0003\u0002\u0002\u0002\u0002\r\u0003\u0002\u0002\u0002\u0002\u000f\u0003\u0002\u0002\u0002\u0002\u0011\u0003\u0002\u0002\u0002\u0002\u0013\u0003\u0002\u0002\u0002\u0002\u0015\u0003\u0002\u0002\u0002\u0002\u0017\u0003\u0002\u0002\u0002\u0002\u0019\u0003\u0002\u0002\u0002\u0002\u001b\u0003\u0002\u0002\u0002\u0002\u001d\u0003\u0002\u0002\u0002\u0002\u001f\u0003\u0002\u0002\u0002\u0002!\u0003\u0002\u0002\u0002\u0002#\u0003\u0002\u0002\u0002\u0002%\u0003\u0002\u0002\u0002\u0002\'\u0003\u0002\u0002\u0002\u0002)\u0003\u0002\u0002\u0002\u0002+\u0003\u0002\u0002\u0002\u0002-\u0003\u0002\u0002\u0002\u0002/\u0003\u0002\u0002\u0002\u00021\u0003\u0002\u0002\u0002\u00023\u0003\u0002\u0002\u0002\u00025\u0003\u0002\u0002\u0002\u00027\u0003\u0002\u0002\u0002\u00029\u0003\u0002\u0002\u0002\u0002;\u0003\u0002\u0002\u0002\u0002=\u0003\u0002\u0002\u0002\u0002?\u0003\u0002\u0002\u0002\u0002A\u0003\u0002\u0002\u0002\u0002C\u0003\u0002\u0002\u0002\u0002E\u0003\u0002\u0002\u0002\u0002G\u0003\u0002\u0002\u0002\u0002I\u0003\u0002\u0002\u0002\u0002K\u0003\u0002\u0002\u0002\u0002M\u0003\u0002\u0002\u0002\u0002O\u0003\u0002\u0002\u0002\u0002Q\u0003\u0002\u0002\u0002\u0002S\u0003\u0002\u0002\u0002\u0002U\u0003\u0002\u0002\u0002\u0002W\u0003\u0002\u0002\u0002\u0002Y\u0003\u0002\u0002\u0002\u0002[\u0003\u0002\u0002\u0002\u0002]\u0003\u0002\u0002\u0002\u0002_\u0003\u0002\u0002\u0002\u0002a\u0003\u0002\u0002\u0002\u0002c\u0003\u0002\u0002\u0002\u0002e\u0003\u0002\u0002\u0002\u0002g\u0003\u0002\u0002\u0002\u0002i\u0003\u0002\u0002\u0002\u0002k\u0003\u0002\u0002\u0002\u0002m\u0003\u0002\u0002\u0002\u0002o\u0003\u0002\u0002\u0002\u0002q\u0003\u0002\u0002\u0002\u0002s\u0003\u0002\u0002\u0002\u0002u\u0003\u0002\u0002\u0002\u0002w\u0003\u0002\u0002\u0002\u0002y\u0003\u0002\u0002\u0002\u0002{\u0003\u0002\u0002\u0002\u0002}\u0003\u0002\u0002\u0002\u0002\u007f\u0003\u0002\u0002\u0002\u0002\u0081\u0003\u0002\u0002\u0002\u0002\u008b\u0003\u0002\u0002\u0002\u0002\u008d\u0003\u0002\u0002\u0002\u0002\u008f\u0003\u0002\u0002\u0002\u0002\u0091\u0003\u0002\u0002\u0002\u0003\u0093\u0003\u0002\u0002\u0002\u0005\u0095\u0003\u0002\u0002\u0002\u0007\u0097\u0003\u0002\u0002\u0002\t\u0099\u0003\u0002\u0002\u0002\u000b\u009c\u0003\u0002\u0002\u0002\r\u009e\u0003\u0002\u0002\u0002\u000f\u00a2\u0003\u0002\u0002\u0002\u0011\u00a8\u0003\u0002\u0002\u0002\u0013\u00ab\u0003\u0002\u0002\u0002\u0015\u00af\u0003\u0002\u0002\u0002\u0017\u00b6\u0003\u0002\u0002\u0002\u0019\u00b9\u0003\u0002\u0002\u0002\u001b\u00be\u0003\u0002\u0002\u0002\u001d\u00c3\u0003\u0002\u0002\u0002\u001f\u00c8\u0003\u0002\u0002\u0002!\u00d4\u0003\u0002\u0002\u0002#\u00d9\u0003\u0002\u0002\u0002%\u00e0\u0003\u0002\u0002\u0002\'\u00e6\u0003\u0002\u0002\u0002)\u00ed\u0003\u0002\u0002\u0002+\u00f3\u0003\u0002\u0002\u0002-\u00f9\u0003\u0002\u0002\u0002/\u00fc\u0003\u0002\u0002\u00021\u0101\u0003\u0002\u0002\u00023\u0109\u0003\u0002\u0002\u00025\u0111\u0003\u0002\u0002\u00027\u0118\u0003\u0002\u0002\u00029\u011f\u0003\u0002\u0002\u0002;\u0123\u0003\u0002\u0002\u0002=\u0129\u0003\u0002\u0002\u0002?\u012c\u0003\u0002\u0002\u0002A\u012f\u0003\u0002\u0002\u0002C\u0137\u0003\u0002\u0002\u0002E\u0141\u0003\u0002\u0002\u0002G\u0149\u0003\u0002\u0002\u0002I\u0150\u0003\u0002\u0002\u0002K\u015a\u0003\u0002\u0002\u0002M\u0165\u0003\u0002\u0002\u0002O\u0169\u0003\u0002\u0002\u0002Q\u0172\u0003\u0002\u0002\u0002S\u017c\u0003\u0002\u0002\u0002U\u0182\u0003\u0002\u0002\u0002W\u0186\u0003\u0002\u0002\u0002Y\u0190\u0003\u0002\u0002\u0002[\u0198\u0003\u0002\u0002\u0002]\u019d\u0003\u0002\u0002\u0002_\u01a3\u0003\u0002\u0002\u0002a\u01a8\u0003\u0002\u0002\u0002c\u01ae\u0003\u0002\u0002\u0002e\u01b2\u0003\u0002\u0002\u0002g\u01b8\u0003\u0002\u0002\u0002i\u01ba\u0003\u0002\u0002\u0002k\u01d0\u0003\u0002\u0002\u0002m\u01d3\u0003\u0002\u0002\u0002o\u01da\u0003\u0002\u0002\u0002q\u01e1\u0003\u0002\u0002\u0002s\u01e8\u0003\u0002\u0002\u0002u\u01f7\u0003\u0002\u0002\u0002w\u01f9\u0003\u0002\u0002\u0002y\u020d\u0003\u0002\u0002\u0002{\u0220\u0003\u0002\u0002\u0002}\u0236\u0003\u0002\u0002\u0002\u007f\u023b\u0003\u0002\u0002\u0002\u0081\u023f\u0003\u0002\u0002\u0002\u0083\u025c\u0003\u0002\u0002\u0002\u0085\u025e\u0003\u0002\u0002\u0002\u0087\u0267\u0003\u0002\u0002\u0002\u0089\u0269\u0003\u0002\u0002\u0002\u008b\u026b\u0003\u0002\u0002\u0002\u008d\u027e\u0003\u0002\u0002\u0002\u008f\u028f\u0003\u0002\u0002\u0002\u0091\u0295\u0003\u0002\u0002\u0002\u0093\u0094\u0007*\u0002\u0002\u0094\u0004\u0003\u0002\u0002\u0002\u0095\u0096\u0007.\u0002\u0002\u0096\u0006\u0003\u0002\u0002\u0002\u0097\u0098\u0007+\u0002\u0002\u0098\b\u0003\u0002\u0002\u0002\u0099\u009a\u0007?\u0002\u0002\u009a\u009b\u0007@\u0002\u0002\u009b\n\u0003\u0002\u0002\u0002\u009c\u009d\u00070\u0002\u0002\u009d\f\u0003\u0002\u0002\u0002\u009e\u009f\u0007C\u0002\u0002\u009f\u00a0\u0007F\u0002\u0002\u00a0\u00a1\u0007F\u0002\u0002\u00a1\u000e\u0003\u0002\u0002\u0002\u00a2\u00a3\u0007C\u0002\u0002\u00a3\u00a4\u0007N\u0002\u0002\u00a4\u00a5\u0007V\u0002\u0002\u00a5\u00a6\u0007G\u0002\u0002\u00a6\u00a7\u0007T\u0002\u0002\u00a7\u0010\u0003\u0002\u0002\u0002\u00a8\u00a9\u0007C\u0002\u0002\u00a9\u00aa\u0007U\u0002\u0002\u00aa\u0012\u0003\u0002\u0002\u0002\u00ab\u00ac\u0007C\u0002\u0002\u00ac\u00ad\u0007U\u0002\u0002\u00ad\u00ae\u0007E\u0002\u0002\u00ae\u0014\u0003\u0002\u0002\u0002\u00af\u00b0\u0007D\u0002\u0002\u00b0\u00b1\u0007T\u0002\u0002\u00b1\u00b2\u0007C\u0002\u0002\u00b2\u00b3\u0007P\u0002\u0002\u00b3\u00b4\u0007E\u0002\u0002\u00b4\u00b5\u0007J\u0002\u0002\u00b5\u0016\u0003\u0002\u0002\u0002\u00b6\u00b7\u0007D\u0002\u0002\u00b7\u00b8\u0007[\u0002\u0002\u00b8\u0018\u0003\u0002\u0002\u0002\u00b9\u00ba\u0007E\u0002\u0002\u00ba\u00bb\u0007C\u0002\u0002\u00bb\u00bc\u0007N\u0002\u0002\u00bc\u00bd\u0007N\u0002\u0002\u00bd\u001a\u0003\u0002\u0002\u0002\u00be\u00bf\u0007F\u0002\u0002\u00bf\u00c0\u0007C\u0002\u0002\u00c0\u00c1\u0007[\u0002\u0002\u00c1\u00c2\u0007U\u0002\u0002\u00c2\u001c\u0003\u0002\u0002\u0002\u00c3\u00c4\u0007F\u0002\u0002\u00c4\u00c5\u0007G\u0002\u0002\u00c5\u00c6\u0007U\u0002\u0002\u00c6\u00c7\u0007E\u0002\u0002\u00c7\u001e\u0003\u0002\u0002\u0002\u00c8\u00c9\u0007F\u0002\u0002\u00c9\u00ca\u0007K\u0002\u0002\u00ca\u00cb\u0007U\u0002\u0002\u00cb\u00cc\u0007V\u0002\u0002\u00cc\u00cd\u0007T\u0002\u0002\u00cd\u00ce\u0007K\u0002\u0002\u00ce\u00cf\u0007D\u0002\u0002\u00cf\u00d0\u0007W\u0002\u0002\u00d0\u00d1\u0007V\u0002\u0002\u00d1\u00d2\u0007G\u0002\u0002\u00d2\u00d3\u0007F\u0002\u0002\u00d3 \u0003\u0002\u0002\u0002\u00d4\u00d5\u0007F\u0002\u0002\u00d5\u00d6\u0007T\u0002\u0002\u00d6\u00d7\u0007Q\u0002\u0002\u00d7\u00d8\u0007R\u0002\u0002\u00d8\"\u0003\u0002\u0002\u0002\u00d9\u00da\u0007G\u0002\u0002\u00da\u00db\u0007Z\u0002\u0002\u00db\u00dc\u0007K\u0002\u0002\u00dc\u00dd\u0007U\u0002\u0002\u00dd\u00de\u0007V\u0002\u0002\u00de\u00df\u0007U\u0002\u0002\u00df$\u0003\u0002\u0002\u0002\u00e0\u00e1\u0007H\u0002\u0002\u00e1\u00e2\u0007K\u0002\u0002\u00e2\u00e3\u0007G\u0002\u0002\u00e3\u00e4\u0007N\u0002\u0002\u00e4\u00e5\u0007F\u0002\u0002\u00e5&\u0003\u0002\u0002\u0002\u00e6\u00e7\u0007H\u0002\u0002\u00e7\u00e8\u0007K\u0002\u0002\u00e8\u00e9\u0007G\u0002\u0002\u00e9\u00ea\u0007N\u0002\u0002\u00ea\u00eb\u0007F\u0002\u0002\u00eb\u00ec\u0007U\u0002\u0002\u00ec(\u0003\u0002\u0002\u0002\u00ed\u00ee\u0007H\u0002\u0002\u00ee\u00ef\u0007K\u0002\u0002\u00ef\u00f0\u0007T\u0002\u0002\u00f0\u00f1\u0007U\u0002\u0002\u00f1\u00f2\u0007V\u0002\u0002\u00f2*\u0003\u0002\u0002\u0002\u00f3\u00f4\u0007J\u0002\u0002\u00f4\u00f5\u0007Q\u0002\u0002\u00f5\u00f6\u0007W\u0002\u0002\u00f6\u00f7\u0007T\u0002\u0002\u00f7\u00f8\u0007U\u0002\u0002\u00f8,\u0003\u0002\u0002\u0002\u00f9\u00fa\u0007K\u0002\u0002\u00fa\u00fb\u0007H\u0002\u0002\u00fb.\u0003\u0002\u0002\u0002\u00fc\u00fd\u0007N\u0002\u0002\u00fd\u00fe\u0007C\u0002\u0002\u00fe\u00ff\u0007U\u0002\u0002\u00ff\u0100\u0007V\u0002\u0002\u01000\u0003\u0002\u0002\u0002\u0101\u0102\u0007N\u0002\u0002\u0102\u0103\u0007Q\u0002\u0002\u0103\u0104\u0007E\u0002\u0002\u0104\u0105\u0007C\u0002\u0002\u0105\u0106\u0007N\u0002\u0002\u0106\u0107\u0007N\u0002\u0002\u0107\u0108\u0007[\u0002\u0002\u01082\u0003\u0002\u0002\u0002\u0109\u010a\u0007O\u0002\u0002\u010a\u010b\u0007K\u0002\u0002\u010b\u010c\u0007P\u0002\u0002\u010c\u010d\u0007W\u0002\u0002\u010d\u010e\u0007V\u0002\u0002\u010e\u010f\u0007G\u0002\u0002\u010f\u0110\u0007U\u0002\u0002\u01104\u0003\u0002\u0002\u0002\u0111\u0112\u0007O\u0002\u0002\u0112\u0113\u0007Q\u0002\u0002\u0113\u0114\u0007P\u0002\u0002\u0114\u0115\u0007V\u0002\u0002\u0115\u0116\u0007J\u0002\u0002\u0116\u0117\u0007U\u0002\u0002\u01176\u0003\u0002\u0002\u0002\u0118\u0119\u0007E\u0002\u0002\u0119\u011a\u0007T\u0002\u0002\u011a\u011b\u0007G\u0002\u0002\u011b\u011c\u0007C\u0002\u0002\u011c\u011d\u0007V\u0002\u0002\u011d\u011e\u0007G\u0002\u0002\u011e8\u0003\u0002\u0002\u0002\u011f\u0120\u0007P\u0002\u0002\u0120\u0121\u0007Q\u0002\u0002\u0121\u0122\u0007V\u0002\u0002\u0122:\u0003\u0002\u0002\u0002\u0123\u0124\u0007P\u0002\u0002\u0124\u0125\u0007W\u0002\u0002\u0125\u0126\u0007N\u0002\u0002\u0126\u0127\u0007N\u0002\u0002\u0127\u0128\u0007U\u0002\u0002\u0128<\u0003\u0002\u0002\u0002\u0129\u012a\u0007Q\u0002\u0002\u012a\u012b\u0007H\u0002\u0002\u012b>\u0003\u0002\u0002\u0002\u012c\u012d\u0007Q\u0002\u0002\u012d\u012e\u0007T\u0002\u0002\u012e@\u0003\u0002\u0002\u0002\u012f\u0130\u0007Q\u0002\u0002\u0130\u0131\u0007T\u0002\u0002\u0131\u0132\u0007F\u0002\u0002\u0132\u0133\u0007G\u0002\u0002\u0133\u0134\u0007T\u0002\u0002\u0134\u0135\u0007G\u0002\u0002\u0135\u0136\u0007F\u0002\u0002\u0136B\u0003\u0002\u0002\u0002\u0137\u0138\u0007R\u0002\u0002\u0138\u0139\u0007C\u0002\u0002\u0139\u013a\u0007T\u0002\u0002\u013a\u013b\u0007V\u0002\u0002\u013b\u013c\u0007K\u0002\u0002\u013c\u013d\u0007V\u0002\u0002\u013d\u013e\u0007K\u0002\u0002\u013e\u013f\u0007Q\u0002\u0002\u013f\u0140\u0007P\u0002\u0002\u0140D\u0003\u0002\u0002\u0002\u0141\u0142\u0007T\u0002\u0002\u0142\u0143\u0007G\u0002\u0002\u0143\u0144\u0007R\u0002\u0002\u0144\u0145\u0007N\u0002\u0002\u0145\u0146\u0007C\u0002\u0002\u0146\u0147\u0007E\u0002\u0002\u0147\u0148\u0007G\u0002\u0002\u0148F\u0003\u0002\u0002\u0002\u0149\u014a\u0007T\u0002\u0002\u014a\u014b\u0007G\u0002\u0002\u014b\u014c\u0007V\u0002\u0002\u014c\u014d\u0007C\u0002\u0002\u014d\u014e\u0007K\u0002\u0002\u014e\u014f\u0007P\u0002\u0002\u014fH\u0003\u0002\u0002\u0002\u0150\u0151\u0007T\u0002\u0002\u0151\u0152\u0007G\u0002\u0002\u0152\u0153\u0007V\u0002\u0002\u0153\u0154\u0007G\u0002\u0002\u0154\u0155\u0007P\u0002\u0002\u0155\u0156\u0007V\u0002\u0002\u0156\u0157\u0007K\u0002\u0002\u0157\u0158\u0007Q\u0002\u0002\u0158\u0159\u0007P\u0002\u0002\u0159J\u0003\u0002\u0002\u0002\u015a\u015b\u0007K\u0002\u0002\u015b\u015c\u0007F\u0002\u0002\u015c\u015d\u0007G\u0002\u0002\u015d\u015e\u0007P\u0002\u0002\u015e\u015f\u0007V\u0002\u0002\u015f\u0160\u0007K\u0002\u0002\u0160\u0161\u0007H\u0002\u0002\u0161\u0162\u0007K\u0002\u0002\u0162\u0163\u0007G\u0002\u0002\u0163\u0164\u0007T\u0002\u0002\u0164L\u0003\u0002\u0002\u0002\u0165\u0166\u0007U\u0002\u0002\u0166\u0167\u0007G\u0002\u0002\u0167\u0168\u0007V\u0002\u0002\u0168N\u0003\u0002\u0002\u0002\u0169\u016a\u0007U\u0002\u0002\u016a\u016b\u0007P\u0002\u0002\u016b\u016c\u0007C\u0002\u0002\u016c\u016d\u0007R\u0002\u0002\u016d\u016e\u0007U\u0002\u0002\u016e\u016f\u0007J\u0002\u0002\u016f\u0170\u0007Q\u0002\u0002\u0170\u0171\u0007V\u0002\u0002\u0171P\u0003\u0002\u0002\u0002\u0172\u0173\u0007U\u0002\u0002\u0173\u0174\u0007P\u0002\u0002\u0174\u0175\u0007C\u0002\u0002\u0175\u0176\u0007R\u0002\u0002\u0176\u0177\u0007U\u0002\u0002\u0177\u0178\u0007J\u0002\u0002\u0178\u0179\u0007Q\u0002\u0002\u0179\u017a\u0007V\u0002\u0002\u017a\u017b\u0007U\u0002\u0002\u017bR\u0003\u0002\u0002\u0002\u017c\u017d\u0007V\u0002\u0002\u017d\u017e\u0007C\u0002\u0002\u017e\u017f\u0007D\u0002\u0002\u017f\u0180\u0007N\u0002\u0002\u0180\u0181\u0007G\u0002\u0002\u0181T\u0003\u0002\u0002\u0002\u0182\u0183\u0007V\u0002\u0002\u0183\u0184\u0007C\u0002\u0002\u0184\u0185\u0007I\u0002\u0002\u0185V\u0003\u0002\u0002\u0002\u0186\u0187\u0007W\u0002\u0002\u0187\u0188\u0007P\u0002\u0002\u0188\u0189\u0007Q\u0002\u0002\u0189\u018a\u0007T\u0002\u0002\u018a\u018b\u0007F\u0002\u0002\u018b\u018c\u0007G\u0002\u0002\u018c\u018d\u0007T\u0002\u0002\u018d\u018e\u0007G\u0002\u0002\u018e\u018f\u0007F\u0002\u0002\u018fX\u0003\u0002\u0002\u0002\u0190\u0191\u0007X\u0002\u0002\u0191\u0192\u0007G\u0002\u0002\u0192\u0193\u0007T\u0002\u0002\u0193\u0194\u0007U\u0002\u0002\u0194\u0195\u0007K\u0002\u0002\u0195\u0196\u0007Q\u0002\u0002\u0196\u0197\u0007P\u0002\u0002\u0197Z\u0003\u0002\u0002\u0002\u0198\u0199\u0007Y\u0002\u0002\u0199\u019a\u0007K\u0002\u0002\u019a\u019b\u0007V\u0002\u0002\u019b\u019c\u0007J\u0002\u0002\u019c\\\u0003\u0002\u0002\u0002\u019d\u019e\u0007Y\u0002\u0002\u019e\u019f\u0007T\u0002\u0002\u019f\u01a0\u0007K\u0002\u0002\u01a0\u01a1\u0007V\u0002\u0002\u01a1\u01a2\u0007G\u0002\u0002\u01a2^\u0003\u0002\u0002\u0002\u01a3\u01a4\u0007V\u0002\u0002\u01a4\u01a5\u0007T\u0002\u0002\u01a5\u01a6\u0007W\u0002\u0002\u01a6\u01a7\u0007G\u0002\u0002\u01a7`\u0003\u0002\u0002\u0002\u01a8\u01a9\u0007H\u0002\u0002\u01a9\u01aa\u0007C\u0002\u0002\u01aa\u01ab\u0007N\u0002\u0002\u01ab\u01ac\u0007U\u0002\u0002\u01ac\u01ad\u0007G\u0002\u0002\u01adb\u0003\u0002\u0002\u0002\u01ae\u01af\u0007O\u0002\u0002\u01af\u01b0\u0007C\u0002\u0002\u01b0\u01b1\u0007R\u0002\u0002\u01b1d\u0003\u0002\u0002\u0002\u01b2\u01b3\u0007C\u0002\u0002\u01b3\u01b4\u0007T\u0002\u0002\u01b4\u01b5\u0007T\u0002\u0002\u01b5\u01b6\u0007C\u0002\u0002\u01b6\u01b7\u0007[\u0002\u0002\u01b7f\u0003\u0002\u0002\u0002\u01b8\u01b9\u0007-\u0002\u0002\u01b9h\u0003\u0002\u0002\u0002\u01ba\u01bb\u0007/\u0002\u0002\u01bbj\u0003\u0002\u0002\u0002\u01bc\u01c2\u0007)\u0002\u0002\u01bd\u01c1\n\u0002\u0002\u0002\u01be\u01bf\u0007^\u0002\u0002\u01bf\u01c1\u000b\u0002\u0002\u0002\u01c0\u01bd\u0003\u0002\u0002\u0002\u01c0\u01be\u0003\u0002\u0002\u0002\u01c1\u01c4\u0003\u0002\u0002\u0002\u01c2\u01c0\u0003\u0002\u0002\u0002\u01c2\u01c3\u0003\u0002\u0002\u0002\u01c3\u01c5\u0003\u0002\u0002\u0002\u01c4\u01c2\u0003\u0002\u0002\u0002\u01c5\u01d1\u0007)\u0002\u0002\u01c6\u01cc\u0007$\u0002\u0002\u01c7\u01cb\n\u0003\u0002\u0002\u01c8\u01c9\u0007^\u0002\u0002\u01c9\u01cb\u000b\u0002\u0002\u0002\u01ca\u01c7\u0003\u0002\u0002\u0002\u01ca\u01c8\u0003\u0002\u0002\u0002\u01cb\u01ce\u0003\u0002\u0002\u0002\u01cc\u01ca\u0003\u0002\u0002\u0002\u01cc\u01cd\u0003\u0002\u0002\u0002\u01cd\u01cf\u0003\u0002\u0002\u0002\u01ce\u01cc\u0003\u0002\u0002\u0002\u01cf\u01d1\u0007$\u0002\u0002\u01d0\u01bc\u0003\u0002\u0002\u0002\u01d0\u01c6\u0003\u0002\u0002\u0002\u01d1l\u0003\u0002\u0002\u0002\u01d2\u01d4\u0005\u0087D\u0002\u01d3\u01d2\u0003\u0002\u0002\u0002\u01d4\u01d5\u0003\u0002\u0002\u0002\u01d5\u01d3\u0003\u0002\u0002\u0002\u01d5\u01d6\u0003\u0002\u0002\u0002\u01d6\u01d7\u0003\u0002\u0002\u0002\u01d7\u01d8\u0007N\u0002\u0002\u01d8n\u0003\u0002\u0002\u0002\u01d9\u01db\u0005\u0087D\u0002\u01da\u01d9\u0003\u0002\u0002\u0002\u01db\u01dc\u0003\u0002\u0002\u0002\u01dc\u01da\u0003\u0002\u0002\u0002\u01dc\u01dd\u0003\u0002\u0002\u0002\u01dd\u01de\u0003\u0002\u0002\u0002\u01de\u01df\u0007U\u0002\u0002\u01dfp\u0003\u0002\u0002\u0002\u01e0\u01e2\u0005\u0087D\u0002\u01e1\u01e0\u0003\u0002\u0002\u0002\u01e2\u01e3\u0003\u0002\u0002\u0002\u01e3\u01e1\u0003\u0002\u0002\u0002\u01e3\u01e4\u0003\u0002\u0002\u0002\u01e4\u01e5\u0003\u0002\u0002\u0002\u01e5\u01e6\u0007[\u0002\u0002\u01e6r\u0003\u0002\u0002\u0002\u01e7\u01e9\u0005\u0087D\u0002\u01e8\u01e7\u0003\u0002\u0002\u0002\u01e9\u01ea\u0003\u0002\u0002\u0002\u01ea\u01e8\u0003\u0002\u0002\u0002\u01ea\u01eb\u0003\u0002\u0002\u0002\u01ebt\u0003\u0002\u0002\u0002\u01ec\u01ee\u0005\u0087D\u0002\u01ed\u01ec\u0003\u0002\u0002\u0002\u01ee\u01ef\u0003\u0002\u0002\u0002\u01ef\u01ed\u0003\u0002\u0002\u0002\u01ef\u01f0\u0003\u0002\u0002\u0002\u01f0\u01f1\u0003\u0002\u0002\u0002\u01f1\u01f2\u0005\u0085C\u0002\u01f2\u01f8\u0003\u0002\u0002\u0002\u01f3\u01f4\u0005\u0083B\u0002\u01f4\u01f5\u0005\u0085C\u0002\u01f5\u01f6\u0006;\u0002\u0002\u01f6\u01f8\u0003\u0002\u0002\u0002\u01f7\u01ed\u0003\u0002\u0002\u0002\u01f7\u01f3\u0003\u0002\u0002\u0002\u01f8v\u0003\u0002\u0002\u0002\u01f9\u01fa\u0005\u0083B\u0002\u01fa\u01fb\u0006<\u0003\u0002\u01fbx\u0003\u0002\u0002\u0002\u01fc\u01fe\u0005\u0087D\u0002\u01fd\u01fc\u0003\u0002\u0002\u0002\u01fe\u01ff\u0003\u0002\u0002\u0002\u01ff\u01fd\u0003\u0002\u0002\u0002\u01ff\u0200\u0003\u0002\u0002\u0002\u0200\u0202\u0003\u0002\u0002\u0002\u0201\u0203\u0005\u0085C\u0002\u0202\u0201\u0003\u0002\u0002\u0002\u0202\u0203\u0003\u0002\u0002\u0002\u0203\u0204\u0003\u0002\u0002\u0002\u0204\u0205\u0007H\u0002\u0002\u0205\u020e\u0003\u0002\u0002\u0002\u0206\u0208\u0005\u0083B\u0002\u0207\u0209\u0005\u0085C\u0002\u0208\u0207\u0003\u0002\u0002\u0002\u0208\u0209\u0003\u0002\u0002\u0002\u0209\u020a\u0003\u0002\u0002\u0002\u020a\u020b\u0007H\u0002\u0002\u020b\u020c\u0006=\u0004\u0002\u020c\u020e\u0003\u0002\u0002\u0002\u020d\u01fd\u0003\u0002\u0002\u0002\u020d\u0206\u0003\u0002\u0002\u0002\u020ez\u0003\u0002\u0002\u0002\u020f\u0211\u0005\u0087D\u0002\u0210\u020f\u0003\u0002\u0002\u0002\u0211\u0212\u0003\u0002\u0002\u0002\u0212\u0210\u0003\u0002\u0002\u0002\u0212\u0213\u0003\u0002\u0002\u0002\u0213\u0215\u0003\u0002\u0002\u0002\u0214\u0216\u0005\u0085C\u0002\u0215\u0214\u0003\u0002\u0002\u0002\u0215\u0216\u0003\u0002\u0002\u0002\u0216\u0217\u0003\u0002\u0002\u0002\u0217\u0218\u0007F\u0002\u0002\u0218\u0221\u0003\u0002\u0002\u0002\u0219\u021b\u0005\u0083B\u0002\u021a\u021c\u0005\u0085C\u0002\u021b\u021a\u0003\u0002\u0002\u0002\u021b\u021c\u0003\u0002\u0002\u0002\u021c\u021d\u0003\u0002\u0002\u0002\u021d\u021e\u0007F\u0002\u0002\u021e\u021f\u0006>\u0005\u0002\u021f\u0221\u0003\u0002\u0002\u0002\u0220\u0210\u0003\u0002\u0002\u0002\u0220\u0219\u0003\u0002\u0002\u0002\u0221|\u0003\u0002\u0002\u0002\u0222\u0224\u0005\u0087D\u0002\u0223\u0222\u0003\u0002\u0002\u0002\u0224\u0225\u0003\u0002\u0002\u0002\u0225\u0223\u0003\u0002\u0002\u0002\u0225\u0226\u0003\u0002\u0002\u0002\u0226\u0228\u0003\u0002\u0002\u0002\u0227\u0229\u0005\u0085C\u0002\u0228\u0227\u0003\u0002\u0002\u0002\u0228\u0229\u0003\u0002\u0002\u0002\u0229\u022a\u0003\u0002\u0002\u0002\u022a\u022b\u0007D\u0002\u0002\u022b\u022c\u0007F\u0002\u0002\u022c\u0237\u0003\u0002\u0002\u0002\u022d\u022f\u0005\u0083B\u0002\u022e\u0230\u0005\u0085C\u0002\u022f\u022e\u0003\u0002\u0002\u0002\u022f\u0230\u0003\u0002\u0002\u0002\u0230\u0231\u0003\u0002\u0002\u0002\u0231\u0232\u0007D\u0002\u0002\u0232\u0233\u0007F\u0002\u0002\u0233\u0234\u0003\u0002\u0002\u0002\u0234\u0235\u0006?\u0006\u0002\u0235\u0237\u0003\u0002\u0002\u0002\u0236\u0223\u0003\u0002\u0002\u0002\u0236\u022d\u0003\u0002\u0002\u0002\u0237~\u0003\u0002\u0002\u0002\u0238\u023c\u0005\u0089E\u0002\u0239\u023c\u0005\u0087D\u0002\u023a\u023c\u0007a\u0002\u0002\u023b\u0238\u0003\u0002\u0002\u0002\u023b\u0239\u0003\u0002\u0002\u0002\u023b\u023a\u0003\u0002\u0002\u0002\u023c\u023d\u0003\u0002\u0002\u0002\u023d\u023b\u0003\u0002\u0002\u0002\u023d\u023e\u0003\u0002\u0002\u0002\u023e\u0080\u0003\u0002\u0002\u0002\u023f\u0245\u0007b\u0002\u0002\u0240\u0244\n\u0004\u0002\u0002\u0241\u0242\u0007b\u0002\u0002\u0242\u0244\u0007b\u0002\u0002\u0243\u0240\u0003\u0002\u0002\u0002\u0243\u0241\u0003\u0002\u0002\u0002\u0244\u0247\u0003\u0002\u0002\u0002\u0245\u0243\u0003\u0002\u0002\u0002\u0245\u0246\u0003\u0002\u0002\u0002\u0246\u0248\u0003\u0002\u0002\u0002\u0247\u0245\u0003\u0002\u0002\u0002\u0248\u0249\u0007b\u0002\u0002\u0249\u0082\u0003\u0002\u0002\u0002\u024a\u024c\u0005\u0087D\u0002\u024b\u024a\u0003\u0002\u0002\u0002\u024c\u024d\u0003\u0002\u0002\u0002\u024d\u024b\u0003\u0002\u0002\u0002\u024d\u024e\u0003\u0002\u0002\u0002\u024e\u024f\u0003\u0002\u0002\u0002\u024f\u0253\u00070\u0002\u0002\u0250\u0252\u0005\u0087D\u0002\u0251\u0250\u0003\u0002\u0002\u0002\u0252\u0255\u0003\u0002\u0002\u0002\u0253\u0251\u0003\u0002\u0002\u0002\u0253\u0254\u0003\u0002\u0002\u0002\u0254\u025d\u0003\u0002\u0002\u0002\u0255\u0253\u0003\u0002\u0002\u0002\u0256\u0258\u00070\u0002\u0002\u0257\u0259\u0005\u0087D\u0002\u0258\u0257\u0003\u0002\u0002\u0002\u0259\u025a\u0003\u0002\u0002\u0002\u025a\u0258\u0003\u0002\u0002\u0002\u025a\u025b\u0003\u0002\u0002\u0002\u025b\u025d\u0003\u0002\u0002\u0002\u025c\u024b\u0003\u0002\u0002\u0002\u025c\u0256\u0003\u0002\u0002\u0002\u025d\u0084\u0003\u0002\u0002\u0002\u025e\u0260\u0007G\u0002\u0002\u025f\u0261\t\u0005\u0002\u0002\u0260\u025f\u0003\u0002\u0002\u0002\u0260\u0261\u0003\u0002\u0002\u0002\u0261\u0263\u0003\u0002\u0002\u0002\u0262\u0264\u0005\u0087D\u0002\u0263\u0262\u0003\u0002\u0002\u0002\u0264\u0265\u0003\u0002\u0002\u0002\u0265\u0263\u0003\u0002\u0002\u0002\u0265\u0266\u0003\u0002\u0002\u0002\u0266\u0086\u0003\u0002\u0002\u0002\u0267\u0268\t\u0006\u0002\u0002\u0268\u0088\u0003\u0002\u0002\u0002\u0269\u026a\t\u0007\u0002\u0002\u026a\u008a\u0003\u0002\u0002\u0002\u026b\u026c\u0007/\u0002\u0002\u026c\u026d\u0007/\u0002\u0002\u026d\u0273\u0003\u0002\u0002\u0002\u026e\u026f\u0007^\u0002\u0002\u026f\u0272\u0007\f\u0002\u0002\u0270\u0272\n\b\u0002\u0002\u0271\u026e\u0003\u0002\u0002\u0002\u0271\u0270\u0003\u0002\u0002\u0002\u0272\u0275\u0003\u0002\u0002\u0002\u0273\u0271\u0003\u0002\u0002\u0002\u0273\u0274\u0003\u0002\u0002\u0002\u0274\u0277\u0003\u0002\u0002\u0002\u0275\u0273\u0003\u0002\u0002\u0002\u0276\u0278\u0007\u000f\u0002\u0002\u0277\u0276\u0003\u0002\u0002\u0002\u0277\u0278\u0003\u0002\u0002\u0002\u0278\u027a\u0003\u0002\u0002\u0002\u0279\u027b\u0007\f\u0002\u0002\u027a\u0279\u0003\u0002\u0002\u0002\u027a\u027b\u0003\u0002\u0002\u0002\u027b\u027c\u0003\u0002\u0002\u0002\u027c\u027d\bF\u0002\u0002\u027d\u008c\u0003\u0002\u0002\u0002\u027e\u027f\u00071\u0002\u0002\u027f\u0280\u0007,\u0002\u0002\u0280\u0281\u0003\u0002\u0002\u0002\u0281\u0286\u0006G\u0007\u0002\u0282\u0285\u0005\u008dG\u0002\u0283\u0285\u000b\u0002\u0002\u0002\u0284\u0282\u0003\u0002\u0002\u0002\u0284\u0283\u0003\u0002\u0002\u0002\u0285\u0288\u0003\u0002\u0002\u0002\u0286\u0287\u0003\u0002\u0002\u0002\u0286\u0284\u0003\u0002\u0002\u0002\u0287\u0289\u0003\u0002\u0002\u0002\u0288\u0286\u0003\u0002\u0002\u0002\u0289\u028a\u0007,\u0002\u0002\u028a\u028b\u00071\u0002\u0002\u028b\u028c\u0003\u0002\u0002\u0002\u028c\u028d\bG\u0002\u0002\u028d\u008e\u0003\u0002\u0002\u0002\u028e\u0290\t\t\u0002\u0002\u028f\u028e\u0003\u0002\u0002\u0002\u0290\u0291\u0003\u0002\u0002\u0002\u0291\u028f\u0003\u0002\u0002\u0002\u0291\u0292\u0003\u0002\u0002\u0002\u0292\u0293\u0003\u0002\u0002\u0002\u0293\u0294\bH\u0002\u0002\u0294\u0090\u0003\u0002\u0002\u0002\u0295\u0296\u000b\u0002\u0002\u0002\u0296\u0092\u0003\u0002\u0002\u0002+\u0002\u01c0\u01c2\u01ca\u01cc\u01d0\u01d5\u01dc\u01e3\u01ea\u01ef\u01f7\u01ff\u0202\u0208\u020d\u0212\u0215\u021b\u0220\u0225\u0228\u022f\u0236\u023b\u023d\u0243\u0245\u024d\u0253\u025a\u025c\u0260\u0265\u0271\u0273\u0277\u027a\u0284\u0286\u0291\u0003\u0002\u0003\u0002"
    public static final int ADD 6
    public static final int ALTER 7
    public static final int ARRAY 50
    public static final int AS 8
    public static final int ASC 9
    public static final int BACKQUOTED_IDENTIFIER 64
    public static final int BIGDECIMAL_LITERAL 62
    public static final int BIGINT_LITERAL 54
    public static final int BRACKETED_COMMENT 66
    public static final int BRANCH 10
    public static final int BY 11
    public static final int CALL 12
    public static final int CREATE 27
    public static final int DAYS 13
    public static final int DECIMAL_VALUE 59
    public static final int DESC 14
    public static final int DISTRIBUTED 15
    public static final int DOUBLE_LITERAL 61
    public static final int DROP 16
    public static final int EXISTS 17
    public static final int EXPONENT_VALUE 58
    public static final int FALSE 48
    public static final int FIELD 18
    public static final int FIELDS 19
    public static final int FIRST 20
    public static final int FLOAT_LITERAL 60
    public static final int HOURS 21
    public static final int IDENTIFIER 63
    public static final int IDENTIFIER_KW 37
    public static final int IF 22
    public static final int INTEGER_VALUE 57
    public static final int LAST 23
    public static final int LOCALLY 24
    public static final int MAP 49
    public static final int MINUS 52
    public static final int MINUTES 25
    public static final int MONTHS 26
    public static final int NOT 28
    public static final int NULLS 29
    public static final int OF 30
    public static final int OR 31
    public static final int ORDERED 32
    public static final int PARTITION 33
    public static final int PLUS 51
    public static final int REPLACE 34
    public static final int RETAIN 35
    public static final int RETENTION 36
    public static final int SET 38
    public static final int SIMPLE_COMMENT 65
    public static final int SMALLINT_LITERAL 55
    public static final int SNAPSHOT 39
    public static final int SNAPSHOTS 40
    public static final int STRING 53
    public static final int T__0 1
    public static final int T__1 2
    public static final int T__2 3
    public static final int T__3 4
    public static final int T__4 5
    public static final int TABLE 41
    public static final int TAG 42
    public static final int TINYINT_LITERAL 56
    public static final int TRUE 47
    public static final int UNORDERED 43
    public static final int UNRECOGNIZED 68
    public static final int VERSION 44
    public static final int WITH 45
    public static final int WRITE 46
    public static final int WS 67
  • org.apache.spark.sql.catalyst.parser.extensions.IcebergSqlExtensionsParser 
    Modifier and Type Constant Field Value
    public static final java.lang.String _serializedATN "\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0003F\u01c6\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a\u0004\u001b\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0004\u001e\t\u001e\u0004\u001f\t\u001f\u0004 \t \u0004!\t!\u0004\"\t\"\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0007\u0003N\n\u0003\f\u0003\u000e\u0003Q\u000b\u0003\u0005\u0003S\n\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0005\u0003`\n\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0005\u0003u\n\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0005\u0003\u009e\n\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0005\u0003\u00a9\n\u0003\u0003\u0003\u0003\u0003\u0005\u0003\u00ad\n\u0003\u0003\u0004\u0003\u0004\u0005\u0004\u00b1\n\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0005\u0004\u00bd\n\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0005\u0004\u00c2\n\u0004\u0003\u0005\u0003\u0005\u0005\u0005\u00c6\n\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0005\u0005\u00d2\n\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0005\u0005\u00d7\n\u0005\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0005\u0006\u00dd\n\u0006\u0003\u0006\u0005\u0006\u00e0\n\u0006\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0005\u0007\u00e6\n\u0007\u0003\u0007\u0005\u0007\u00e9\n\u0007\u0003\u0007\u0005\u0007\u00ec\n\u0007\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0005\b\u00fc\n\b\u0003\t\u0003\t\u0003\t\u0003\t\u0003\n\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\u000b\u0003\f\u0003\f\u0007\f\u010a\n\f\f\f\u000e\f\u010d\u000b\f\u0003\r\u0003\r\u0003\r\u0003\r\u0003\u000e\u0005\u000e\u0114\n\u000e\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000e\u0005\u000e\u011a\n\u000e\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0005\u000f\u0121\n\u000f\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0011\u0003\u0011\u0003\u0011\u0007\u0011\u0129\n\u0011\f\u0011\u000e\u0011\u012c\u000b\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0007\u0011\u0132\n\u0011\f\u0011\u000e\u0011\u0135\u000b\u0011\u0003\u0011\u0003\u0011\u0005\u0011\u0139\n\u0011\u0003\u0012\u0003\u0012\u0005\u0012\u013d\n\u0012\u0003\u0012\u0003\u0012\u0005\u0012\u0141\n\u0012\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0007\u0013\u0149\n\u0013\f\u0013\u000e\u0013\u014c\u000b\u0013\u0003\u0013\u0003\u0013\u0005\u0013\u0150\n\u0013\u0003\u0014\u0003\u0014\u0005\u0014\u0154\n\u0014\u0003\u0015\u0003\u0015\u0003\u0015\u0005\u0015\u0159\n\u0015\u0003\u0016\u0003\u0016\u0003\u0016\u0006\u0016\u015e\n\u0016\r\u0016\u000e\u0016\u015f\u0003\u0016\u0003\u0016\u0003\u0016\u0005\u0016\u0165\n\u0016\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0007\u0017\u016c\n\u0017\f\u0017\u000e\u0017\u016f\u000b\u0017\u0003\u0017\u0003\u0017\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0018\u0007\u0018\u0178\n\u0018\f\u0018\u000e\u0018\u017b\u000b\u0018\u0003\u0018\u0003\u0018\u0003\u0019\u0003\u0019\u0003\u001a\u0005\u001a\u0182\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u0186\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u018a\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u018e\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u0192\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u0196\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u019a\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u019e\n\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u01a2\n\u001a\u0003\u001a\u0005\u001a\u01a5\n\u001a\u0003\u001b\u0003\u001b\u0003\u001b\u0007\u001b\u01aa\n\u001b\f\u001b\u000e\u001b\u01ad\u000b\u001b\u0003\u001c\u0003\u001c\u0003\u001c\u0005\u001c\u01b2\n\u001c\u0003\u001d\u0003\u001d\u0003\u001e\u0003\u001e\u0003\u001e\u0007\u001e\u01b9\n\u001e\f\u001e\u000e\u001e\u01bc\u000b\u001e\u0003\u001f\u0003\u001f\u0003 \u0003 \u0003!\u0003!\u0003\"\u0003\"\u0003\"\u0002\u0002#\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u001c\u001e \"$&(*,.02468:<>@B\u0002\u0007\u0004\u0002\u000b\u000b\u0010\u0010\u0004\u0002\u0016\u0016\u0019\u0019\u0003\u000212\u0004\u0002\b%\'3\u0005\u0002\u000f\u000f\u0017\u0017\u001b\u001b\u0002\u01eb\u0002D\u0003\u0002\u0002\u0002\u0004\u00ac\u0003\u0002\u0002\u0002\u0006\u00c1\u0003\u0002\u0002\u0002\b\u00d6\u0003\u0002\u0002\u0002\n\u00dc\u0003\u0002\u0002\u0002\f\u00e5\u0003\u0002\u0002\u0002\u000e\u00fb\u0003\u0002\u0002\u0002\u0010\u00fd\u0003\u0002\u0002\u0002\u0012\u0101\u0003\u0002\u0002\u0002\u0014\u0104\u0003\u0002\u0002\u0002\u0016\u010b\u0003\u0002\u0002\u0002\u0018\u010e\u0003\u0002\u0002\u0002\u001a\u0119\u0003\u0002\u0002\u0002\u001c\u0120\u0003\u0002\u0002\u0002\u001e\u0122\u0003\u0002\u0002\u0002 \u0138\u0003\u0002\u0002\u0002\"\u013a\u0003\u0002\u0002\u0002$\u014f\u0003\u0002\u0002\u0002&\u0153\u0003\u0002\u0002\u0002(\u0158\u0003\u0002\u0002\u0002*\u0164\u0003\u0002\u0002\u0002,\u0166\u0003\u0002\u0002\u0002.\u0172\u0003\u0002\u0002\u00020\u017e\u0003\u0002\u0002\u00022\u01a4\u0003\u0002\u0002\u00024\u01a6\u0003\u0002\u0002\u00026\u01b1\u0003\u0002\u0002\u00028\u01b3\u0003\u0002\u0002\u0002:\u01b5\u0003\u0002\u0002\u0002<\u01bd\u0003\u0002\u0002\u0002>\u01bf\u0003\u0002\u0002\u0002@\u01c1\u0003\u0002\u0002\u0002B\u01c3\u0003\u0002\u0002\u0002DE\u0005\u0004\u0003\u0002EF\u0007\u0002\u0002\u0003F\u0003\u0003\u0002\u0002\u0002GH\u0007\u000e\u0002\u0002HI\u00054\u001b\u0002IR\u0007\u0003\u0002\u0002JO\u0005\u001c\u000f\u0002KL\u0007\u0004\u0002\u0002LN\u0005\u001c\u000f\u0002MK\u0003\u0002\u0002\u0002NQ\u0003\u0002\u0002\u0002OM\u0003\u0002\u0002\u0002OP\u0003\u0002\u0002\u0002PS\u0003\u0002\u0002\u0002QO\u0003\u0002\u0002\u0002RJ\u0003\u0002\u0002\u0002RS\u0003\u0002\u0002\u0002ST\u0003\u0002\u0002\u0002TU\u0007\u0005\u0002\u0002U\u00ad\u0003\u0002\u0002\u0002VW\u0007\t\u0002\u0002WX\u0007+\u0002\u0002XY\u00054\u001b\u0002YZ\u0007\b\u0002\u0002Z[\u0007#\u0002\u0002[\\\u0007\u0014\u0002\u0002\\_\u0005$\u0013\u0002]^\u0007\n\u0002\u0002^`\u00056\u001c\u0002_]\u0003\u0002\u0002\u0002_`\u0003\u0002\u0002\u0002`\u00ad\u0003\u0002\u0002\u0002ab\u0007\t\u0002\u0002bc\u0007+\u0002\u0002cd\u00054\u001b\u0002de\u0007\u0012\u0002\u0002ef\u0007#\u0002\u0002fg\u0007\u0014\u0002\u0002gh\u0005$\u0013\u0002h\u00ad\u0003\u0002\u0002\u0002ij\u0007\t\u0002\u0002jk\u0007+\u0002\u0002kl\u00054\u001b\u0002lm\u0007$\u0002\u0002mn\u0007#\u0002\u0002no\u0007\u0014\u0002\u0002op\u0005$\u0013\u0002pq\u0007/\u0002\u0002qt\u0005$\u0013\u0002rs\u0007\n\u0002\u0002su\u00056\u001c\u0002tr\u0003\u0002\u0002\u0002tu\u0003\u0002\u0002\u0002u\u00ad\u0003\u0002\u0002\u0002vw\u0007\t\u0002\u0002wx\u0007+\u0002\u0002xy\u00054\u001b\u0002yz\u00070\u0002\u0002z{\u0005\u0016\f\u0002{\u00ad\u0003\u0002\u0002\u0002|}\u0007\t\u0002\u0002}~\u0007+\u0002\u0002~\u007f\u00054\u001b\u0002\u007f\u0080\u0007(\u0002\u0002\u0080\u0081\u0007\'\u0002\u0002\u0081\u0082\u0007\u0015\u0002\u0002\u0082\u0083\u0005:\u001e\u0002\u0083\u00ad\u0003\u0002\u0002\u0002\u0084\u0085\u0007\t\u0002\u0002\u0085\u0086\u0007+\u0002\u0002\u0086\u0087\u00054\u001b\u0002\u0087\u0088\u0007\u0012\u0002\u0002\u0088\u0089\u0007\'\u0002\u0002\u0089\u008a\u0007\u0015\u0002\u0002\u008a\u008b\u0005:\u001e\u0002\u008b\u00ad\u0003\u0002\u0002\u0002\u008c\u008d\u0007\t\u0002\u0002\u008d\u008e\u0007+\u0002\u0002\u008e\u008f\u00054\u001b\u0002\u008f\u0090\u0005\b\u0005\u0002\u0090\u00ad\u0003\u0002\u0002\u0002\u0091\u0092\u0007\t\u0002\u0002\u0092\u0093\u0007+\u0002\u0002\u0093\u0094\u00054\u001b\u0002\u0094\u0095\u0005\u0006\u0004\u0002\u0095\u00ad\u0003\u0002\u0002\u0002\u0096\u0097\u0007\t\u0002\u0002\u0097\u0098\u0007+\u0002\u0002\u0098\u0099\u00054\u001b\u0002\u0099\u009a\u0007\u0012\u0002\u0002\u009a\u009d\u0007\f\u0002\u0002\u009b\u009c\u0007\u0018\u0002\u0002\u009c\u009e\u0007\u0013\u0002\u0002\u009d\u009b\u0003\u0002\u0002\u0002\u009d\u009e\u0003\u0002\u0002\u0002\u009e\u009f\u0003\u0002\u0002\u0002\u009f\u00a0\u00056\u001c\u0002\u00a0\u00ad\u0003\u0002\u0002\u0002\u00a1\u00a2\u0007\t\u0002\u0002\u00a2\u00a3\u0007+\u0002\u0002\u00a3\u00a4\u00054\u001b\u0002\u00a4\u00a5\u0007\u0012\u0002\u0002\u00a5\u00a8\u0007,\u0002\u0002\u00a6\u00a7\u0007\u0018\u0002\u0002\u00a7\u00a9\u0007\u0013\u0002\u0002\u00a8\u00a6\u0003\u0002\u0002\u0002\u00a8\u00a9\u0003\u0002\u0002\u0002\u00a9\u00aa\u0003\u0002\u0002\u0002\u00aa\u00ab\u00056\u001c\u0002\u00ab\u00ad\u0003\u0002\u0002\u0002\u00acG\u0003\u0002\u0002\u0002\u00acV\u0003\u0002\u0002\u0002\u00aca\u0003\u0002\u0002\u0002\u00aci\u0003\u0002\u0002\u0002\u00acv\u0003\u0002\u0002\u0002\u00ac|\u0003\u0002\u0002\u0002\u00ac\u0084\u0003\u0002\u0002\u0002\u00ac\u008c\u0003\u0002\u0002\u0002\u00ac\u0091\u0003\u0002\u0002\u0002\u00ac\u0096\u0003\u0002\u0002\u0002\u00ac\u00a1\u0003\u0002\u0002\u0002\u00ad\u0005\u0003\u0002\u0002\u0002\u00ae\u00af\u0007\u001d\u0002\u0002\u00af\u00b1\u0007!\u0002\u0002\u00b0\u00ae\u0003\u0002\u0002\u0002\u00b0\u00b1\u0003\u0002\u0002\u0002\u00b1\u00b2\u0003\u0002\u0002\u0002\u00b2\u00b3\u0007$\u0002\u0002\u00b3\u00b4\u0007,\u0002\u0002\u00b4\u00b5\u00056\u001c\u0002\u00b5\u00b6\u0005\n\u0006\u0002\u00b6\u00c2\u0003\u0002\u0002\u0002\u00b7\u00b8\u0007\u001d\u0002\u0002\u00b8\u00bc\u0007,\u0002\u0002\u00b9\u00ba\u0007\u0018\u0002\u0002\u00ba\u00bb\u0007\u001e\u0002\u0002\u00bb\u00bd\u0007\u0013\u0002\u0002\u00bc\u00b9\u0003\u0002\u0002\u0002\u00bc\u00bd\u0003\u0002\u0002\u0002\u00bd\u00be\u0003\u0002\u0002\u0002\u00be\u00bf\u00056\u001c\u0002\u00bf\u00c0\u0005\n\u0006\u0002\u00c0\u00c2\u0003\u0002\u0002\u0002\u00c1\u00b0\u0003\u0002\u0002\u0002\u00c1\u00b7\u0003\u0002\u0002\u0002\u00c2\u0007\u0003\u0002\u0002\u0002\u00c3\u00c4\u0007\u001d\u0002\u0002\u00c4\u00c6\u0007!\u0002\u0002\u00c5\u00c3\u0003\u0002\u0002\u0002\u00c5\u00c6\u0003\u0002\u0002\u0002\u00c6\u00c7\u0003\u0002\u0002\u0002\u00c7\u00c8\u0007$\u0002\u0002\u00c8\u00c9\u0007\f\u0002\u0002\u00c9\u00ca\u00056\u001c\u0002\u00ca\u00cb\u0005\f\u0007\u0002\u00cb\u00d7\u0003\u0002\u0002\u0002\u00cc\u00cd\u0007\u001d\u0002\u0002\u00cd\u00d1\u0007\f\u0002\u0002\u00ce\u00cf\u0007\u0018\u0002\u0002\u00cf\u00d0\u0007\u001e\u0002\u0002\u00d0\u00d2\u0007\u0013\u0002\u0002\u00d1\u00ce\u0003\u0002\u0002\u0002\u00d1\u00d2\u0003\u0002\u0002\u0002\u00d2\u00d3\u0003\u0002\u0002\u0002\u00d3\u00d4\u00056\u001c\u0002\u00d4\u00d5\u0005\f\u0007\u0002\u00d5\u00d7\u0003\u0002\u0002\u0002\u00d6\u00c5\u0003\u0002\u0002\u0002\u00d6\u00cc\u0003\u0002\u0002\u0002\u00d7\t\u0003\u0002\u0002\u0002\u00d8\u00d9\u0007\n\u0002\u0002\u00d9\u00da\u0007 \u0002\u0002\u00da\u00db\u0007.\u0002\u0002\u00db\u00dd\u0005> \u0002\u00dc\u00d8\u0003\u0002\u0002\u0002\u00dc\u00dd\u0003\u0002\u0002\u0002\u00dd\u00df\u0003\u0002\u0002\u0002\u00de\u00e0\u0005\u0010\t\u0002\u00df\u00de\u0003\u0002\u0002\u0002\u00df\u00e0\u0003\u0002\u0002\u0002\u00e0\u000b\u0003\u0002\u0002\u0002\u00e1\u00e2\u0007\n\u0002\u0002\u00e2\u00e3\u0007 \u0002\u0002\u00e3\u00e4\u0007.\u0002\u0002\u00e4\u00e6\u0005> \u0002\u00e5\u00e1\u0003\u0002\u0002\u0002\u00e5\u00e6\u0003\u0002\u0002\u0002\u00e6\u00e8\u0003\u0002\u0002\u0002\u00e7\u00e9\u0005\u0010\t\u0002\u00e8\u00e7\u0003\u0002\u0002\u0002\u00e8\u00e9\u0003\u0002\u0002\u0002\u00e9\u00eb\u0003\u0002\u0002\u0002\u00ea\u00ec\u0005\u000e\b\u0002\u00eb\u00ea\u0003\u0002\u0002\u0002\u00eb\u00ec\u0003\u0002\u0002\u0002\u00ec\r\u0003\u0002\u0002\u0002\u00ed\u00ee\u0007/\u0002\u0002\u00ee\u00ef\u0007)\u0002\u0002\u00ef\u00f0\u0007&\u0002\u0002\u00f0\u00fc\u0005\u0014\u000b\u0002\u00f1\u00f2\u0007/\u0002\u0002\u00f2\u00f3\u0007)\u0002\u0002\u00f3\u00f4\u0007&\u0002\u0002\u00f4\u00fc\u0005\u0012\n\u0002\u00f5\u00f6\u0007/\u0002\u0002\u00f6\u00f7\u0007)\u0002\u0002\u00f7\u00f8\u0007&\u0002\u0002\u00f8\u00f9\u0005\u0014\u000b\u0002\u00f9\u00fa\u0005\u0012\n\u0002\u00fa\u00fc\u0003\u0002\u0002\u0002\u00fb\u00ed\u0003\u0002\u0002\u0002\u00fb\u00f1\u0003\u0002\u0002\u0002\u00fb\u00f5\u0003\u0002\u0002\u0002\u00fc\u000f\u0003\u0002\u0002\u0002\u00fd\u00fe\u0007%\u0002\u0002\u00fe\u00ff\u00052\u001a\u0002\u00ff\u0100\u0005B\"\u0002\u0100\u0011\u0003\u0002\u0002\u0002\u0101\u0102\u00052\u001a\u0002\u0102\u0103\u0005B\"\u0002\u0103\u0013\u0003\u0002\u0002\u0002\u0104\u0105\u00052\u001a\u0002\u0105\u0106\u0007*\u0002\u0002\u0106\u0015\u0003\u0002\u0002\u0002\u0107\u010a\u0005\u0018\r\u0002\u0108\u010a\u0005\u001a\u000e\u0002\u0109\u0107\u0003\u0002\u0002\u0002\u0109\u0108\u0003\u0002\u0002\u0002\u010a\u010d\u0003\u0002\u0002\u0002\u010b\u0109\u0003\u0002\u0002\u0002\u010b\u010c\u0003\u0002\u0002\u0002\u010c\u0017\u0003\u0002\u0002\u0002\u010d\u010b\u0003\u0002\u0002\u0002\u010e\u010f\u0007\u0011\u0002\u0002\u010f\u0110\u0007\r\u0002\u0002\u0110\u0111\u0007#\u0002\u0002\u0111\u0019\u0003\u0002\u0002\u0002\u0112\u0114\u0007\u001a\u0002\u0002\u0113\u0112\u0003\u0002\u0002\u0002\u0113\u0114\u0003\u0002\u0002\u0002\u0114\u0115\u0003\u0002\u0002\u0002\u0115\u0116\u0007\"\u0002\u0002\u0116\u0117\u0007\r\u0002\u0002\u0117\u011a\u0005 \u0011\u0002\u0118\u011a\u0007-\u0002\u0002\u0119\u0113\u0003\u0002\u0002\u0002\u0119\u0118\u0003\u0002\u0002\u0002\u011a\u001b\u0003\u0002\u0002\u0002\u011b\u0121\u0005(\u0015\u0002\u011c\u011d\u00056\u001c\u0002\u011d\u011e\u0007\u0006\u0002\u0002\u011e\u011f\u0005(\u0015\u0002\u011f\u0121\u0003\u0002\u0002\u0002\u0120\u011b\u0003\u0002\u0002\u0002\u0120\u011c\u0003\u0002\u0002\u0002\u0121\u001d\u0003\u0002\u0002\u0002\u0122\u0123\u0005 \u0011\u0002\u0123\u0124\u0007\u0002\u0002\u0003\u0124\u001f\u0003\u0002\u0002\u0002\u0125\u012a\u0005\"\u0012\u0002\u0126\u0127\u0007\u0004\u0002\u0002\u0127\u0129\u0005\"\u0012\u0002\u0128\u0126\u0003\u0002\u0002\u0002\u0129\u012c\u0003\u0002\u0002\u0002\u012a\u0128\u0003\u0002\u0002\u0002\u012a\u012b\u0003\u0002\u0002\u0002\u012b\u0139\u0003\u0002\u0002\u0002\u012c\u012a\u0003\u0002\u0002\u0002\u012d\u012e\u0007\u0003\u0002\u0002\u012e\u0133\u0005\"\u0012\u0002\u012f\u0130\u0007\u0004\u0002\u0002\u0130\u0132\u0005\"\u0012\u0002\u0131\u012f\u0003\u0002\u0002\u0002\u0132\u0135\u0003\u0002\u0002\u0002\u0133\u0131\u0003\u0002\u0002\u0002\u0133\u0134\u0003\u0002\u0002\u0002\u0134\u0136\u0003\u0002\u0002\u0002\u0135\u0133\u0003\u0002\u0002\u0002\u0136\u0137\u0007\u0005\u0002\u0002\u0137\u0139\u0003\u0002\u0002\u0002\u0138\u0125\u0003\u0002\u0002\u0002\u0138\u012d\u0003\u0002\u0002\u0002\u0139!\u0003\u0002\u0002\u0002\u013a\u013c\u0005$\u0013\u0002\u013b\u013d\t\u0002\u0002\u0002\u013c\u013b\u0003\u0002\u0002\u0002\u013c\u013d\u0003\u0002\u0002\u0002\u013d\u0140\u0003\u0002\u0002\u0002\u013e\u013f\u0007\u001f\u0002\u0002\u013f\u0141\t\u0003\u0002\u0002\u0140\u013e\u0003\u0002\u0002\u0002\u0140\u0141\u0003\u0002\u0002\u0002\u0141#\u0003\u0002\u0002\u0002\u0142\u0150\u00054\u001b\u0002\u0143\u0144\u00056\u001c\u0002\u0144\u0145\u0007\u0003\u0002\u0002\u0145\u014a\u0005&\u0014\u0002\u0146\u0147\u0007\u0004\u0002\u0002\u0147\u0149\u0005&\u0014\u0002\u0148\u0146\u0003\u0002\u0002\u0002\u0149\u014c\u0003\u0002\u0002\u0002\u014a\u0148\u0003\u0002\u0002\u0002\u014a\u014b\u0003\u0002\u0002\u0002\u014b\u014d\u0003\u0002\u0002\u0002\u014c\u014a\u0003\u0002\u0002\u0002\u014d\u014e\u0007\u0005\u0002\u0002\u014e\u0150\u0003\u0002\u0002\u0002\u014f\u0142\u0003\u0002\u0002\u0002\u014f\u0143\u0003\u0002\u0002\u0002\u0150%\u0003\u0002\u0002\u0002\u0151\u0154\u00054\u001b\u0002\u0152\u0154\u0005*\u0016\u0002\u0153\u0151\u0003\u0002\u0002\u0002\u0153\u0152\u0003\u0002\u0002\u0002\u0154\'\u0003\u0002\u0002\u0002\u0155\u0159\u0005*\u0016\u0002\u0156\u0159\u0005,\u0017\u0002\u0157\u0159\u0005.\u0018\u0002\u0158\u0155\u0003\u0002\u0002\u0002\u0158\u0156\u0003\u0002\u0002\u0002\u0158\u0157\u0003\u0002\u0002\u0002\u0159)\u0003\u0002\u0002\u0002\u015a\u0165\u00052\u001a\u0002\u015b\u0165\u00050\u0019\u0002\u015c\u015e\u00077\u0002\u0002\u015d\u015c\u0003\u0002\u0002\u0002\u015e\u015f\u0003\u0002\u0002\u0002\u015f\u015d\u0003\u0002\u0002\u0002\u015f\u0160\u0003\u0002\u0002\u0002\u0160\u0165\u0003\u0002\u0002\u0002\u0161\u0162\u00056\u001c\u0002\u0162\u0163\u00077\u0002\u0002\u0163\u0165\u0003\u0002\u0002\u0002\u0164\u015a\u0003\u0002\u0002\u0002\u0164\u015b\u0003\u0002\u0002\u0002\u0164\u015d\u0003\u0002\u0002\u0002\u0164\u0161\u0003\u0002\u0002\u0002\u0165+\u0003\u0002\u0002\u0002\u0166\u0167\u00073\u0002\u0002\u0167\u0168\u0007\u0003\u0002\u0002\u0168\u016d\u0005*\u0016\u0002\u0169\u016a\u0007\u0004\u0002\u0002\u016a\u016c\u0005*\u0016\u0002\u016b\u0169\u0003\u0002\u0002\u0002\u016c\u016f\u0003\u0002\u0002\u0002\u016d\u016b\u0003\u0002\u0002\u0002\u016d\u016e\u0003\u0002\u0002\u0002\u016e\u0170\u0003\u0002\u0002\u0002\u016f\u016d\u0003\u0002\u0002\u0002\u0170\u0171\u0007\u0005\u0002\u0002\u0171-\u0003\u0002\u0002\u0002\u0172\u0173\u00074\u0002\u0002\u0173\u0174\u0007\u0003\u0002\u0002\u0174\u0179\u0005*\u0016\u0002\u0175\u0176\u0007\u0004\u0002\u0002\u0176\u0178\u0005*\u0016\u0002\u0177\u0175\u0003\u0002\u0002\u0002\u0178\u017b\u0003\u0002\u0002\u0002\u0179\u0177\u0003\u0002\u0002\u0002\u0179\u017a\u0003\u0002\u0002\u0002\u017a\u017c\u0003\u0002\u0002\u0002\u017b\u0179\u0003\u0002\u0002\u0002\u017c\u017d\u0007\u0005\u0002\u0002\u017d/\u0003\u0002\u0002\u0002\u017e\u017f\t\u0004\u0002\u0002\u017f1\u0003\u0002\u0002\u0002\u0180\u0182\u00076\u0002\u0002\u0181\u0180\u0003\u0002\u0002\u0002\u0181\u0182\u0003\u0002\u0002\u0002\u0182\u0183\u0003\u0002\u0002\u0002\u0183\u01a5\u0007<\u0002\u0002\u0184\u0186\u00076\u0002\u0002\u0185\u0184\u0003\u0002\u0002\u0002\u0185\u0186\u0003\u0002\u0002\u0002\u0186\u0187\u0003\u0002\u0002\u0002\u0187\u01a5\u0007=\u0002\u0002\u0188\u018a\u00076\u0002\u0002\u0189\u0188\u0003\u0002\u0002\u0002\u0189\u018a\u0003\u0002\u0002\u0002\u018a\u018b\u0003\u0002\u0002\u0002\u018b\u01a5\u0007;\u0002\u0002\u018c\u018e\u00076\u0002\u0002\u018d\u018c\u0003\u0002\u0002\u0002\u018d\u018e\u0003\u0002\u0002\u0002\u018e\u018f\u0003\u0002\u0002\u0002\u018f\u01a5\u00078\u0002\u0002\u0190\u0192\u00076\u0002\u0002\u0191\u0190\u0003\u0002\u0002\u0002\u0191\u0192\u0003\u0002\u0002\u0002\u0192\u0193\u0003\u0002\u0002\u0002\u0193\u01a5\u00079\u0002\u0002\u0194\u0196\u00076\u0002\u0002\u0195\u0194\u0003\u0002\u0002\u0002\u0195\u0196\u0003\u0002\u0002\u0002\u0196\u0197\u0003\u0002\u0002\u0002\u0197\u01a5\u0007:\u0002\u0002\u0198\u019a\u00076\u0002\u0002\u0199\u0198\u0003\u0002\u0002\u0002\u0199\u019a\u0003\u0002\u0002\u0002\u019a\u019b\u0003\u0002\u0002\u0002\u019b\u01a5\u0007?\u0002\u0002\u019c\u019e\u00076\u0002\u0002\u019d\u019c\u0003\u0002\u0002\u0002\u019d\u019e\u0003\u0002\u0002\u0002\u019e\u019f\u0003\u0002\u0002\u0002\u019f\u01a5\u0007>\u0002\u0002\u01a0\u01a2\u00076\u0002\u0002\u01a1\u01a0\u0003\u0002\u0002\u0002\u01a1\u01a2\u0003\u0002\u0002\u0002\u01a2\u01a3\u0003\u0002\u0002\u0002\u01a3\u01a5\u0007@\u0002\u0002\u01a4\u0181\u0003\u0002\u0002\u0002\u01a4\u0185\u0003\u0002\u0002\u0002\u01a4\u0189\u0003\u0002\u0002\u0002\u01a4\u018d\u0003\u0002\u0002\u0002\u01a4\u0191\u0003\u0002\u0002\u0002\u01a4\u0195\u0003\u0002\u0002\u0002\u01a4\u0199\u0003\u0002\u0002\u0002\u01a4\u019d\u0003\u0002\u0002\u0002\u01a4\u01a1\u0003\u0002\u0002\u0002\u01a53\u0003\u0002\u0002\u0002\u01a6\u01ab\u00056\u001c\u0002\u01a7\u01a8\u0007\u0007\u0002\u0002\u01a8\u01aa\u00056\u001c\u0002\u01a9\u01a7\u0003\u0002\u0002\u0002\u01aa\u01ad\u0003\u0002\u0002\u0002\u01ab\u01a9\u0003\u0002\u0002\u0002\u01ab\u01ac\u0003\u0002\u0002\u0002\u01ac5\u0003\u0002\u0002\u0002\u01ad\u01ab\u0003\u0002\u0002\u0002\u01ae\u01b2\u0007A\u0002\u0002\u01af\u01b2\u00058\u001d\u0002\u01b0\u01b2\u0005<\u001f\u0002\u01b1\u01ae\u0003\u0002\u0002\u0002\u01b1\u01af\u0003\u0002\u0002\u0002\u01b1\u01b0\u0003\u0002\u0002\u0002\u01b27\u0003\u0002\u0002\u0002\u01b3\u01b4\u0007B\u0002\u0002\u01b49\u0003\u0002\u0002\u0002\u01b5\u01ba\u00054\u001b\u0002\u01b6\u01b7\u0007\u0004\u0002\u0002\u01b7\u01b9\u00054\u001b\u0002\u01b8\u01b6\u0003\u0002\u0002\u0002\u01b9\u01bc\u0003\u0002\u0002\u0002\u01ba\u01b8\u0003\u0002\u0002\u0002\u01ba\u01bb\u0003\u0002\u0002\u0002\u01bb;\u0003\u0002\u0002\u0002\u01bc\u01ba\u0003\u0002\u0002\u0002\u01bd\u01be\t\u0005\u0002\u0002\u01be=\u0003\u0002\u0002\u0002\u01bf\u01c0\u00052\u001a\u0002\u01c0?\u0003\u0002\u0002\u0002\u01c1\u01c2\u00052\u001a\u0002\u01c2A\u0003\u0002\u0002\u0002\u01c3\u01c4\t\u0006\u0002\u0002\u01c4C\u0003\u0002\u0002\u00024OR_t\u009d\u00a8\u00ac\u00b0\u00bc\u00c1\u00c5\u00d1\u00d6\u00dc\u00df\u00e5\u00e8\u00eb\u00fb\u0109\u010b\u0113\u0119\u0120\u012a\u0133\u0138\u013c\u0140\u014a\u014f\u0153\u0158\u015f\u0164\u016d\u0179\u0181\u0185\u0189\u018d\u0191\u0195\u0199\u019d\u01a1\u01a4\u01ab\u01b1\u01ba"
    public static final int ADD 6
    public static final int ALTER 7
    public static final int ARRAY 50
    public static final int AS 8
    public static final int ASC 9
    public static final int BACKQUOTED_IDENTIFIER 64
    public static final int BIGDECIMAL_LITERAL 62
    public static final int BIGINT_LITERAL 54
    public static final int BRACKETED_COMMENT 66
    public static final int BRANCH 10
    public static final int BY 11
    public static final int CALL 12
    public static final int CREATE 27
    public static final int DAYS 13
    public static final int DECIMAL_VALUE 59
    public static final int DESC 14
    public static final int DISTRIBUTED 15
    public static final int DOUBLE_LITERAL 61
    public static final int DROP 16
    public static final int EXISTS 17
    public static final int EXPONENT_VALUE 58
    public static final int FALSE 48
    public static final int FIELD 18
    public static final int FIELDS 19
    public static final int FIRST 20
    public static final int FLOAT_LITERAL 60
    public static final int HOURS 21
    public static final int IDENTIFIER 63
    public static final int IDENTIFIER_KW 37
    public static final int IF 22
    public static final int INTEGER_VALUE 57
    public static final int LAST 23
    public static final int LOCALLY 24
    public static final int MAP 49
    public static final int MINUS 52
    public static final int MINUTES 25
    public static final int MONTHS 26
    public static final int NOT 28
    public static final int NULLS 29
    public static final int OF 30
    public static final int OR 31
    public static final int ORDERED 32
    public static final int PARTITION 33
    public static final int PLUS 51
    public static final int REPLACE 34
    public static final int RETAIN 35
    public static final int RETENTION 36
    public static final int RULE_booleanValue 23
    public static final int RULE_branchOptions 5
    public static final int RULE_callArgument 13
    public static final int RULE_constant 20
    public static final int RULE_createReplaceBranchClause 3
    public static final int RULE_createReplaceTagClause 2
    public static final int RULE_expression 19
    public static final int RULE_fieldList 28
    public static final int RULE_identifier 26
    public static final int RULE_maxSnapshotAge 8
    public static final int RULE_minSnapshotsToKeep 9
    public static final int RULE_multipartIdentifier 25
    public static final int RULE_nonReserved 29
    public static final int RULE_number 24
    public static final int RULE_numSnapshots 31
    public static final int RULE_order 15
    public static final int RULE_orderField 16
    public static final int RULE_quotedIdentifier 27
    public static final int RULE_refRetain 7
    public static final int RULE_singleOrder 14
    public static final int RULE_singleStatement 0
    public static final int RULE_snapshotId 30
    public static final int RULE_snapshotRetention 6
    public static final int RULE_statement 1
    public static final int RULE_stringArray 22
    public static final int RULE_stringMap 21
    public static final int RULE_tagOptions 4
    public static final int RULE_timeUnit 32
    public static final int RULE_transform 17
    public static final int RULE_transformArgument 18
    public static final int RULE_writeDistributionSpec 11
    public static final int RULE_writeOrderingSpec 12
    public static final int RULE_writeSpec 10
    public static final int SET 38
    public static final int SIMPLE_COMMENT 65
    public static final int SMALLINT_LITERAL 55
    public static final int SNAPSHOT 39
    public static final int SNAPSHOTS 40
    public static final int STRING 53
    public static final int T__0 1
    public static final int T__1 2
    public static final int T__2 3
    public static final int T__3 4
    public static final int T__4 5
    public static final int TABLE 41
    public static final int TAG 42
    public static final int TINYINT_LITERAL 56
    public static final int TRUE 47
    public static final int UNORDERED 43
    public static final int UNRECOGNIZED 68
    public static final int VERSION 44
    public static final int WITH 45
    public static final int WRITE 46
    public static final int WS 67