From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Frank P Esposito Newsgroups: gmane.emacs.bugs Subject: bug#14409: emacs 24.3 -- windows Date: Wed, 15 May 2013 22:31:48 -0400 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11c1cf8e1c189304dcccab5e X-Trace: ger.gmane.org 1368679193 11574 80.91.229.3 (16 May 2013 04:39:53 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 16 May 2013 04:39:53 +0000 (UTC) To: 14409@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu May 16 06:39:51 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ucpyo-00015W-2i for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 May 2013 06:39:51 +0200 Original-Received: from localhost ([::1]:39239 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ucpyn-0007k6-MH for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 May 2013 00:39:49 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50421) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcpyI-0007iy-T3 for bug-gnu-emacs@gnu.org; Thu, 16 May 2013 00:39:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ucpxu-000896-Nc for bug-gnu-emacs@gnu.org; Thu, 16 May 2013 00:39:18 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:58457) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ucpxu-00088z-H3 for bug-gnu-emacs@gnu.org; Thu, 16 May 2013 00:38:54 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Ucpy2-0008GL-H6 for bug-gnu-emacs@gnu.org; Thu, 16 May 2013 00:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Frank P Esposito Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 May 2013 04:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14409 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.136867909531585 (code B ref -1); Thu, 16 May 2013 04:39:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 May 2013 04:38:15 +0000 Original-Received: from localhost ([127.0.0.1]:46816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcpxG-0008DM-Pd for submit@debbugs.gnu.org; Thu, 16 May 2013 00:38:15 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:47591) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Uco0L-0003Lb-On for submit@debbugs.gnu.org; Wed, 15 May 2013 22:33:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ucnzj-0004uT-Hn for submit@debbugs.gnu.org; Wed, 15 May 2013 22:33:04 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:34175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ucnzj-0004uP-CA for submit@debbugs.gnu.org; Wed, 15 May 2013 22:32:39 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcnzK-0000Kr-TB for bug-gnu-emacs@gnu.org; Wed, 15 May 2013 22:32:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ucnyw-0004oH-M9 for bug-gnu-emacs@gnu.org; Wed, 15 May 2013 22:32:14 -0400 Original-Received: from mail-ob0-x233.google.com ([2607:f8b0:4003:c01::233]:33775) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ucnyw-0004o1-0O for bug-gnu-emacs@gnu.org; Wed, 15 May 2013 22:31:50 -0400 Original-Received: by mail-ob0-f179.google.com with SMTP id wd20so1134300obb.24 for ; Wed, 15 May 2013 19:31:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=cUBKiLPDE2igirEJIv0wtJUPtf4cO31RM1uD74H0Dsk=; b=jVsY9Xbvb+W6+6XV/3H/4XNzdn7npwa3GmQReg976hhhsNjiN7HJNxueffoifs3Caw rli8qCPpX41L7DR2EtKusnUrFJpwKYUnKH1MACQlddcnHmwpRYUXlyAIyI+WhxizzvLC m5wIrKx9GxSAQTeSJDtVGIQDWJKct6UGfIF+z/QLvT8nkpU+Jjqkj/Eph6S4aQ4BhwMR tRBTuThvG6TIOcfjhJdcaN+Pnb+joFgLmw0JDw1lDN7/HdJ7bLRcndKgdxUxvmcIdpGH +V4emu00uC/NpC5IFhJb55aYX1QPiEZcOd7Is8zm+fF+Xh/z1oQueRJPQIUj8n5ccqsn TKUQ== X-Received: by 10.60.65.38 with SMTP id u6mr20749381oes.52.1368671509025; Wed, 15 May 2013 19:31:49 -0700 (PDT) Original-Received: by 10.182.187.104 with HTTP; Wed, 15 May 2013 19:31:48 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Thu, 16 May 2013 00:38:11 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:74314 Archived-At: --001a11c1cf8e1c189304dcccab5e Content-Type: text/plain; charset=UTF-8 Hello -- You need to fix the code, or update the readme / install (text) files to note that this version of emacs DOES NOT COMPILE with versions of visual studio that ARE NOT C99 compliant. there are references to defines that are part of stdint.h (C99) -- you need to define them or not use them it seems that there is new code in "charset.c charset.h" that have very complex macros that are imbedded in other complex macros that expand to something like (see below) which is impossible to debug -- this is causing the error coding.c coding.c(2604) : error C2065: 'value' : undeclared identifier coding.c(2604) : error C2143: syntax error : missing ':' before ')' coding.c(2604) : error C2059: syntax error : ')' coding.c(2604) : error C2059: syntax error : ')' coding.c(2604) : error C2059: syntax error : ')' coding.c(2604) : fatal error C1013: compiler limit : too many open parentheses this error message was generated by visual studio .net 2003 (vc 7.1) Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.6030 for 80x86 Copyright (C) Microsoft Corporation 1984-2002. All rights reserved. I would be willing work to get this cleaned up -- VC 7.1 supports inline functions Thanks Frank Esposito ++++++++++++++ expanded macros charset = (charset_table + (preferred_charset_id)); do { ptrdiff_t offset; charset_map_loaded = 0; result = (((((sizeof ((c) + 0)) > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) <= sizeof (unsigned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0) : ((c) + (unsigned long) 0) < ((0x80) + (unsigned long) 0)) && (charset)->ascii_compatible_p) || ((((charset)->unified_p) || (charset)->method == CHARSET_METHOD_SUBSET || (charset)->method == CHARSET_METHOD_SUPERSET) ? encode_char ((charset), (c)) != (charset)->invalid_code : ((((c)) < 0x10000 ? (charset)->fast_map[((c)) >> 10] & (1 << ((((c)) >> 7) & 7)) : (charset)->fast_map[(((c)) >> 15) + 62] & (1 << ((((c)) >> 12) & 7))) && ((charset)->method == CHARSET_METHOD_OFFSET ? (c) >= (charset)->min_char && (c) <= (charset)->max_char : ((charset)->method == CHARSET_METHOD_MAP && (charset)->compact_codes_p && ((((enum Lisp_Type) ((EMACS_UINT) ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))) ? ! ((value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[((c))] : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), (((c))))) : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), (((c))))) : char_table_ref ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1 )) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])), ((c))))) == ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_ t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[((c))]) == (Qnil)) ? (((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ( (uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[((c))] : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), (((c))))) : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), (((c))))) : char_table_ref ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])), ((c)))))) : encode_char ((charset), (c)) != (charset)->invalid_code)))); if (charset_map_loaded && (offset = coding_change_destination (coding))) { dst += offset; dst_end += offset; } } while (0); if (result) code = (((!!sizeof (struct { unsigned int _gl_verify_error_if_negative: (sizeof (c) <= sizeof (int)) ? 1 : -1; })) ? (((((sizeof ((c) + 0)) > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) <= sizeof (unsigned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0) : ((c) + (unsigned long) 0) < ((0x80) + (unsigned long) 0)) && (charset)->ascii_compatible_p ? (unsigned) (c) : ((charset)->unified_p || (charset)->method == CHARSET_METHOD_SUBSET || (charset)->method == CHARSET_METHOD_SUPERSET) ? encode_char (charset, c) : (c) < (charset)->min_char || (c) > (charset)->max_char ? (charset)->invalid_code : (charset)->method == CHARSET_METHOD_OFFSET ? ((charset)->code_linear_p ? (unsigned) ((c) - (charset)->code_offset) + (charset)->min_code : encode_char (charset, c)) : (charset)->method == CHARSET_METHOD_MAP ? (((charset)->compact_codes_p && ((((enum Lisp_Type) ((EMACS_UINT) ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))) ? (charset_work = ((((sizeof ((c) + 0)) > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) <= sizeof (unsigned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0) : ((c) + (unsigned long) 0) < ((0x80) + (unsigned long) 0)) ? (! (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) == (Qnil)) ? (! ((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct sp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS)))) ? (((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]) )) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii : ! (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vec torlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[(c)]) == (Qnil)) ? (((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((E MACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[(c)] : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), ((c)))) : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), ((c)))) : char_table_ref ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])), (c))), (((charset_work) == (Qnil)) ? (charset)->invalid_code : (unsigned) ((charset_work) + 0))) : encode_char (charset, c)) : encode_char (charset, c))) : (((((sizeof ((c) + 0)) > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) <= sizeof (unsigned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0) : ((c) + (unsigned long) 0) < ((0x80) + (unsigned long) 0)) && (charset)->ascii_compatible_p ? (unsigned) (c) : ((charset)->unified_p || (charset)->method == CHARSET_METHOD_SUBSET || (charset)->method == CHARSET_METHOD_SUPERSET) ? encode_char (charset, c) : (c) < (charset)->min_char || (c) > (charset)->max_char ? (charset)->invalid_code : (charset)->method == CHARSET_METHOD_OFFSET ? ((charset)->code_linear_p ? (unsigned) ((c) - (charset)->code_offset) + (charset)->min_code : encode_char (charset, c)) : (charset)->method == CHARSET_METHOD_MAP ? (((charset)->compact_codes_p && ((((enum Lisp_Type) ((EMACS_UINT) ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lis p_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))) ? (charset_work = ((((sizeof ((c) + 0)) > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) <= sizeof (unsigned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0) : ((c) + (unsigned long) 0) < ((0x80) + (unsigned long) 0)) ? (! (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) == (Qnil)) ? (! ((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS)))) ? (((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii : ! (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enu m Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((u intptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[(c)]) == (Qnil)) ? (((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (st ruct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) == Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) == ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[(c)] : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), ((c)))) : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), ((c)))) : char_table_ref ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) == Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])), (c))), (((charset_work) == (Qnil)) ? (charset)->invalid_code : (unsigned) ((charset_work) + 0))) : encode_char (charset, c)) : encode_char (charset, c))))); --001a11c1cf8e1c189304dcccab5e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello --

You need to fix the code, or=C2=A0 update the readme / ins= tall (text) files to note that this version of emacs=C2=A0 DOES NOT COMPILE= with versions of visual studio that ARE NOT C99 compliant.

there a= re references to=C2=A0 defines that are=C2=A0 part of stdint.h (C99) --=C2= =A0 you need to define them or not use them


it seems that there is new code in=C2=A0 "charset.c charset.h&= quot; that have very complex macros that are imbedded in other complex macr= os
that expand to something=C2=A0 like (see below)=C2=A0 which is impos= sible to debug -- this is causing the error

coding.c
coding.c(2604) : error C2065: 'value' : undeclared = identifier
coding.c(2604) : error C2143: syntax error : missing ':&#= 39; before ')'
coding.c(2604) : error C2059: syntax error : '= ;)'
coding.c(2604) : error C2059: syntax error : ')'
coding.c(2604) = : error C2059: syntax error : ')'
coding.c(2604) : fatal error C= 1013: compiler limit : too many open parentheses=C2=A0

this error m= essage was generated by visual studio .net 2003 (vc 7.1)
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.6030 for 80x86=
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
=

I would be willing work to get this cleaned up=C2=A0 -- VC 7.1 supp= orts inline functions

Thanks

Frank Esposito

++++++++++++++

expanded ma= cros


=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 charset =3D (ch= arset_table + (preferred_charset_id));
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 do { ptrdiff_t offset; charset_map_loaded =3D 0; result =3D (((((= sizeof ((c) + 0)) > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof= ((0x80) + 0))) <=3D sizeof (unsigned) ? ((c) + (unsigned) 0) < ((0x8= 0) + (unsigned) 0) : ((c) + (unsigned long) 0) < ((0x80) + (unsigned lon= g) 0)) && (charset)->ascii_compatible_p) || ((((charset)->uni= fied_p) || (charset)->method =3D=3D CHARSET_METHOD_SUBSET || (charset)-&= gt;method =3D=3D CHARSET_METHOD_SUPERSET) ? encode_char ((charset), (c)) != =3D (charset)->invalid_code : ((((c)) < 0x10000 ? (charset)->fast_= map[((c)) >> 10] & (1 << ((((c)) >> 7) & 7)) : (c= harset)->fast_map[(((c)) >> 15) + 62] & (1 << ((((c)) &g= t;> 12) & 7))) && ((charset)->method =3D=3D CHARSET_METHO= D_OFFSET ? (c) >=3D (charset)->min_char && (c) <=3D (chars= et)->max_char : ((charset)->method =3D=3D CHARSET_METHOD_MAP &&am= p; (charset)->compact_codes_p && ((((enum Lisp_Type) ((EMACS_UIN= T) ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void= ) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Ta= ble *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D L= isp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_= Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L &g= t;> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_in= dex) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_= Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((E= MACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_ta= ble) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_= value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->= ;contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) >> V= ALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct vectorlike_header *)= ((uintptr_t) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) = ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBIT= S)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)= ->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (= struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Li= sp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcha= rset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-= >key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct= Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) = (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((= 2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 21474= 83647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))) ? ! ((= value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conten= ts[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_= Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &= & ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vector= like)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table= *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])= ))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[c= harset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && (= (((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && (((= (enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Ty= pe) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp= _Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vc= harset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= )->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)= ) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((= void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->ha= sh_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_M= ASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << P= SEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) (((((= (((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &= amp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Ve= ctorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_T= able *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) += 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_U= INT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)= )) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((= uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_t= able) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and= _value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conte= nts[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS))))->contents[((c))] : char_table_ref (((= ((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 = && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *= ) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_V= ectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >>= ; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) = + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vecto= r *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_= UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) = & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value= ))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) (= (uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_= table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_an= d_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->cont= ents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), (((c))))) : ch= ar_table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (= (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct L= isp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L &= gt;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS= )) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-= >hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (s= truct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct = Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))= , (((c))))) : char_table_ref ((((((void) (0 && ((((enum Lisp_Type) = ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT)= ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) &= gt;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uint= ptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue)) & (2147483647L >> (3 - 1
)) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))))= >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((ui= ntptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (((= (((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >&= gt; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_= t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * = ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS)))->contents[charset_encoder])), ((c))))) =3D=3D ((uintpt= r_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> = VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (= ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & = (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &am= p; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((ch= arset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DAT= A_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) =3D=3D L= isp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) (((= (((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0= && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table = *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_= Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash= _Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index)= + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vect= or *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS= _UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table)= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_valu= e))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) = ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash= _table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_a= nd_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->con= tents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 21= 47483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((= PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_= Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMA= CS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((= ((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >&g= t; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t= ) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &am= p; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) = & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * (= (charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorli= ke)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((= ((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t= ) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike))))= , (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((ui= ntptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_e= ncoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->asc= ii)) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct vecto= rlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type)= ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT)= ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct= Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L= >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBI= TS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((((((= (struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147= 483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2= 147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset= )->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), = (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum L= isp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vch= arset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))= ->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struc= t Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t)= (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_B= ITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SE= G_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])= ))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct vector= like_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type)= ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT= ) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) = >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uin= tptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_tabl= e) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_va= lue)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents= [2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Ve= ctorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &&a= mp; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uin= tptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DAT= A_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorli= ke)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *= ) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - = 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[cha= rset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&= gt;size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((21= 47483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_= BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 &= & ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enu= m Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((= Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= )))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (st= ruct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr= _t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SE= G_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >>= VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) = (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct= Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L= >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBI= TS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((((((= (struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147= 483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2= 147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset= )->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - = 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | = DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_= MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) <&= lt; PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintpt= r_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &&= amp; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((ui= ntptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorl= ike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table = *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))= ))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) (= (uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) = ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & = (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) &g= t;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintp= tr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table)= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_valu= e)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2= * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) = =3D=3D Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintpt= r_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((= void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_
t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * = ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorl= ike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_= t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))= ), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) &am= p; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_= encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->si= ze & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483= 647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS)= )))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 &&= ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct = Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALB= ITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((= ((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp= _Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->contents[((c))]) =3D=3D (Qnil)) ? (((void) (0 && (= ((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_T= ype) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_U= INT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((st= ruct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> V= ALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((= (((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (= 2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((cha= rset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike))= )), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((en= um Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) ((= (Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= ))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (s= truct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintpt= r_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_S= EG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DAT= A_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2= 147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encod= er])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct ve= ctorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_T= ype) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_= UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) = & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value= ))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) (= (uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_= table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_an= d_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->cont= ents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lis= p_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &am= p;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) (= (uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vect= orlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Tab= le *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1= ])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents= [charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= ))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D = ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_S= IZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 &= amp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && (((= (enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t)= (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_B= ITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))),= (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uin= tptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DAT= A_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | = DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >= > VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr= _t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((st= ruct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> V= ALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((= (((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (= 2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((cha= rset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) =3D=3D Lisp_Vect= orlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void)= (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 &&= ; ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Li= sp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcha= rset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-= >key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct= Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) = (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VAL= BITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((((= (((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS))= =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((str= uct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474836= 47L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-&g= t;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S)))->contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vecto= rlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void= ) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &&am= p; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uint= ptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))= ) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((u= intptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((= ((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2= 147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >= > VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr= _t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 *= ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 = / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR= _TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) = ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) = ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBIT= S)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)= ->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (= struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Li= sp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) (
(uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vect= orlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Tab= le *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1= ])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents= [charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= ))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->= size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((21474= 83647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE= _BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 &= amp;& (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && (((= (enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Ty= pe) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp= _Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vc= harset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= )->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)= ) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((= void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->ha= sh_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0= && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_= t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))= ), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) &g= t;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintp= tr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >>= VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) = (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((c= harset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2)= | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TAB= LE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((ui= ntptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((= ((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp= _Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (stru= ct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_T= ype) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset= _hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lis= p_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((V= charset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))= ))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647= L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[((c))] : char= _table_ref (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (((= (((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS))= =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((str= uct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474836= 47L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-&g= t;hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (str= uct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_= Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharse= t_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= ;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Li= sp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((= Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= )))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->contents[2 * ((charset)->hash_index) + 1])))) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))), = (((c))))) : char_table_ref (((((((void) (0 && ((((enum Lisp_Type) (= (EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) = ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & = (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) &g= t;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintp= tr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table)= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_valu= e)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2= * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vect= orlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &&= ; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintp= tr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike= )))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) = ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) = & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[chars= et_encoder]))), (((c))))) : char_table_ref ((((((void) (0 && ((((en= um Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type)= ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_has= h_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_= and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Ve= ctor *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D= Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_= index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;contents[charset_encoder])), ((c)))))) : encode_char ((charset), (c)) != =3D (charset)->invalid_code)))); if (charset_map_loaded && (offs= et =3D coding_change_destination (coding))) { dst +=3D offset; dst_end +=3D= offset; } } while (0);
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (result)
=C2=A0=C2=A0=C2= =A0 code =3D (((!!sizeof (struct { unsigned int _gl_verify_error_if_negativ= e: (sizeof (c) <=3D sizeof (int)) ? 1 : -1; })) ? (((((sizeof ((c) + 0))= > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) &= lt;=3D sizeof (unsigned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0= ) : ((c) + (unsigned long) 0) < ((0x80) + (unsigned long) 0)) &&= (charset)->ascii_compatible_p ? (unsigned) (c) : ((charset)->unified= _p || (charset)->method =3D=3D CHARSET_METHOD_SUBSET || (charset)->me= thod =3D=3D CHARSET_METHOD_SUPERSET) ? encode_char (charset, c) : (c) < = (charset)->min_char || (c) > (charset)->max_char ? (charset)->i= nvalid_code : (charset)->method =3D=3D CHARSET_METHOD_OFFSET ? ((charset= )->code_linear_p ? (unsigned) ((c) - (charset)->code_offset) + (chars= et)->min_code : encode_char (charset, c)) : (charset)->method =3D=3D = CHARSET_METHOD_MAP ? (((charset)->compact_codes_p && ((((enum Li= sp_Type) ((EMACS_UINT) ((((((void) (0 && ((((enum Lisp_Type) ((EMAC= S_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (((((= (struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147= 483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >>= ; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t)= (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((= charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && (((= (enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t)= (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_B= ITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))),= (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uin= tptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DAT= A_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | = DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_en= coder]))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct = vectorlike_header *) ((uintptr_t) (((((((void) (0 && ((((enum Lisp_= Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS= _UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table)= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_valu= e))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) = ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash= _table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_a= nd_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->con= tents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Li= sp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &a= mp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) = ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vec= torlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Ta= ble *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + = 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->content= s[charset_encoder])) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= ))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D = ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_S= IZE_BITS))))) ? (charset_work =3D ((((sizeof ((c) + 0)) > (sizeof ((0x80= ) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) <=3D sizeof (unsig= ned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0) : ((c) + (unsigned= long) 0) < ((0x80) + (unsigned long) 0)) ? (! (((((void) (0 && = (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp= _Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMAC= S_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *)= ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_has= h_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_= and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->co= ntents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D L= isp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &= amp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Ve= ctorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_T= able *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) += 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conten= ts[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) &&am= p; ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 &&= ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct = Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALB= ITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((= ((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp= _Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYP= E_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) <<= ; PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((= ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (= 0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table= *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp= _Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index= ) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vec= tor *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMAC= S_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *)= ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_has= h_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_= and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->co= ntents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) =3D=3D (Qnil)) ? (! = ((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_T= ype) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_U= INT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((st= ruct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> V= ALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((= (((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (= 2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((cha= rset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike))= )), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((en= um Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) ((= (Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= ))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (s= truct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintpt= r_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_S= EG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DAT= A_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2= 147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encod= er])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct ve= ctorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_T= ype) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_= UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) = & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value= ))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) (= (uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_= table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_an= d_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->cont= ents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lis= p_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &am= p;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) (= (uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vect= orlike)))), (struct
sp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((= Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= )))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->contents[2 * ((charset)->hash_index) + 1])))) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((21= 47483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483= 647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (stru= ct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMA= CS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_tabl= e) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_va= lue))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *= ) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_ha= sh_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key= _and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->c= ontents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D = Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 = && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *= ) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_V= ectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >>= ; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) = + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conte= nts[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->ascii)) >> VALBITS)) =3D=3D Lisp_Vectorlike) && (((= (struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((en= um Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) = ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT)= ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) &= gt;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uint= ptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[= 2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vec= torlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &&am= p; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uint= ptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[char= set_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((= struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((en= um Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type)= ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_has= h_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_= and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Ve= ctor *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D= Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_= index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK= )) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEU= DOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((= void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &= ;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((= uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | = DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vecto= rlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Tabl= e *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - = 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]= ))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *)= ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT= ) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) = >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uin= tptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_tabl= e) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_va= lue)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents= [2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >>= ; (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2= ) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHA= R_TABLE) << PSEUDOVECTOR_SIZE_BITS)))) ? (((void) (0 && (((((= enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type= ) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UIN= T) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &am= p; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)))= >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((ui= ntptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_tab= le) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_v= alue)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->content= s[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_V= ectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &&= amp; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((ui= ntptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorl= ike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table = *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))= )) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[ch= arset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((= ((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((= enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Typ= e) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_h= ash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->ke= y_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_= Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vch= arset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))= ->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= ))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS))= =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((v= oid) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash= _Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->ha= sh_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_M= ASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << P= SEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) (((((= (((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &= amp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Ve= ctorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_T= able *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) += 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_U= INT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)= )) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((= uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_t= able) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and= _value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conte= nts[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])
)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii : ! (= ((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 &a= mp;& (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((= enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Typ= e) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_h= ash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->ke= y_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_= Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vch= arset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))= ->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= ))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS))= =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((v= oid) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash= _Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->ha= sh_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0= && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_= t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))= ), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) &g= t;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintp= tr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >>= VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) = (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((c= harset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2)= | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TAB= LE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((ui= ntptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((= ((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp= _Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (stru= ct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_T= ype) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset= _hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lis= p_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((V= charset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))= ))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647= L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >>= VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct vectorlike_header = *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT= ) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void= ) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Ta= ble *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D L= isp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_= Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L &g= t;> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_in= dex) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_= Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((E= MACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_ta= ble) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_= value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->= ;contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> = VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct vectorlike_header *= ) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT= ) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struc= t Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647= L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALB= ITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((= ((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (= 2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charse= t)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))),= (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum = Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vc= harset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= )->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (stru= ct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t= ) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_S= EG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147= 483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]= ))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size &= ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 21= 47483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), = (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enu= m Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) = ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash= _table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_a= nd_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vec= tor *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchars= et_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&g= t;key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-= >contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D= Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_= index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D= =3D ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDO= VECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) (((((= (void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 &am= p;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((e= num Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (= struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintp= tr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >&g= t; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t= ) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VAL= BITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((((= (((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & = (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((chars= et)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_S= EG_BITS)))->contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp= _Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((((((= ((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &a= mp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) = ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vec=
torlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Ta= ble *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + = 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector = *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UI= NT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))= ) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((u= intptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_ta= ble) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_= value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conten= ts[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647= L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 21474= 83647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVE= C_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Tab= le *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_= UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> = VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (= ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & = (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &am= p; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((ch= arset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)= ))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((e= num Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (= struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintp= tr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (= 2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_enco= der]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii)= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->contents[(c)= ]) =3D=3D (Qnil)) ? (((void) (0 && (((((enum Lisp_Type) ((EMACS_UIN= T) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void)= (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &&= ; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintp= tr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike= )))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) = ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))))= >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((ui= ntptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (((= (((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >&= gt; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_= t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * = ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) =3D= =3D Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t= ) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((voi= d) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_T= able *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D = Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp= _Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L &= gt;> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_i= ndex) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp= _Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((= EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_t= able) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and= _value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vecto= r *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset= _hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647= - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2)= | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_= Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) = ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT)= ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) &= gt;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uint= ptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[= 2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vec= torlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &&am= p; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uint= ptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[char= set_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;ascii)) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct = vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_= Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_= UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> = VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (= ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & = (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &am= p; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((ch= arset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)= ))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((e= num Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (= struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintp= tr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (= 2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_enco= der])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct v= ectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_= Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS= _UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table)= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_valu= e))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) = ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash= _table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_a= nd_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->con= tents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Li= sp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &a= mp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) = ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vec= torlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Ta= ble *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + = 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->content= s[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D= ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_= SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 = && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((= ((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t= ) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike))))= , (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((ui= ntptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >= ;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintpt= r_t) (((((((((void) (0 && ((((enum Lisp_Type) ((E
MACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_ta= ble) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_= value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->= ;contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647= L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 21474= 83647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVE= C_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub= _Char_Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) = ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) = ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBIT= S)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)= ->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (= struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Li= sp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcha= rset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-= >key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct= Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) = (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))= )) >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct vectorl= ike_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) = ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT)= ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) &= gt;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uint= ptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[= 2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vec= torlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &&am= p; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uint= ptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[char= set_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((214= 7483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_B= ITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 &&= amp; ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum= Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((V= charset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))= ))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (str= uct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_= t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> = VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (= ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBIT= S)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)= ->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->contents[(c)] : char_table_ref (((((((void) (0 &&a= mp; ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum = Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vc= harset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= )->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (stru= ct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t= ) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_S= EG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> V= ALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((= (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct L= isp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L &= gt;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS= )) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-= >hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_B= ITS)))->contents[charset_encoder]))), ((c)))) : char_table_ref (((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &&= amp; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((ui= ntptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorl= ike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table = *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))= ))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) (= (uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) = ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & = (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) &g= t;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintp= tr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table)= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_valu= e)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2= * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS)))->contents[charset_encoder]))), ((c)))) : char_table= _ref ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D= Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_= index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lis= p_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) (= (EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_= table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_an= d_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vect= or *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharse= t_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= ;key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&= gt;contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])), (c))), (= ((charset_work) =3D=3D (Qnil)) ? (charset)->invalid_code : (unsigned) ((= charset_work) + 0))) : encode_char (charset, c)) : encode_char (charset, c)= )) : (((((sizeof ((c) + 0)) > (sizeof ((0x80) + 0)) ? (sizeof ((c) + 0))= : (sizeof ((0x80) + 0))) <=3D sizeof (unsigned) ? ((c) + (unsigned) 0) = < ((0x80) + (unsigned) 0) : ((c) + (unsigned long) 0) < ((0x80) + (un= signed long) 0)) && (charset)->ascii_compatible_p ? (unsigned) (= c) : ((charset)->unified_p || (charset)->method =3D=3D CHARSET_METHOD= _SUBSET || (charset)->method =3D=3D CHARSET_METHOD_SUPERSET) ? encode_ch= ar (charset, c) : (c) < (charset)->min_char || (c) > (charset)->= ;max_char ? (charset)->invalid_code : (charset)->method =3D=3D CHARSE= T_METHOD_OFFSET ? ((charset)->code_linear_p ? (unsigned) ((c) - (charset= )->code_offset) + (charset)->min_code : encode_char (charset, c)) : (= charset)->method =3D=3D CHARSET_METHOD_MAP ? (((charset)->compact_cod= es_p && ((((enum Lisp_Type) ((EMACS_UINT) ((((((void) (0 &&= ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct = Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALB= ITS)) =3D=3D Lis
p_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &am= p;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) (= (uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vect= orlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Tab= le *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1= ])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents= [charset_encoder]))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && = ((((struct vectorlike_header *) ((uintptr_t) (((((((void) (0 && (((= (enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Ty= pe) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp= _Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vc= harset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= )->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)= ) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((= void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->ha= sh_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[charset_encoder])) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MA= SK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PS= EUDOVECTOR_SIZE_BITS))))) ? (charset_work =3D ((((sizeof ((c) + 0)) > (s= izeof ((0x80) + 0)) ? (sizeof ((c) + 0)) : (sizeof ((0x80) + 0))) <=3D s= izeof (unsigned) ? ((c) + (unsigned) 0) < ((0x80) + (unsigned) 0) : ((c)= + (unsigned long) 0) < ((0x80) + (unsigned long) 0)) ? (! (((((void) (0= && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_= Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharse= t_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= ;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Li= sp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((= Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= )))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBIT= S)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((= ((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_H= ash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vector= like) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void)= (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &&= ; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintp= tr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike= )))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) = ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))))= >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((ui= ntptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (((= (((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >&= gt; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_= t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * = ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 /= 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_= TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) (= (uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (= (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct L= isp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L &= gt;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS= )) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-= >hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (s= truct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct = Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) =3D=3D= (Qnil)) ? (! ((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 && ((= (((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_T= ype) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_= UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) = & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value= ))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) (= (uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_= table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_an= d_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->cont= ents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lis= p_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &am= p;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) (= (uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vect= orlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Tab= le *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1= ])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents= [charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) &&= ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_= Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharse= t_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= ;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Li= sp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((= Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= )))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBIT= S)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((= ((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_H= ash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYP= E_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) <<= ; PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((= ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (= 0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table= *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp= _Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index= ) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vec= tor *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMAC= S_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *)= ((uintptr_t) (((((((struct
=C2=A0Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-= >hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_B= ITS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) =3D=3D Lisp_Vectorlike= ) && ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 &a= mp;& (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((= enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Typ= e) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_h= ash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->ke= y_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_= Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vch= arset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))= ->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= ))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS))= =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((v= oid) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash= _Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->ha= sh_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0= && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_= t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))= ), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) &g= t;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintp= tr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >>= VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) = (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((c= harset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2)= | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TAB= LE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((ui= ntptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((= ((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp= _Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (stru= ct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_T= ype) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset= _hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lis= p_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((V= charset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))= ))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483647= L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647= - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2)= | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS)))) ? (((void) (0= && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_= Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharse= t_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= ;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Li= sp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((= Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)= )))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBIT= S)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((= ((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_H= ash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= )))->contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vector= like) && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void)= (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &&= ; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintp= tr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_= SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike= )))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) = ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1)= )) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))))= >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((ui= ntptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (((= (((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >&= gt; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_= t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * = ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 /= 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_= TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) (= (uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (= (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct L= isp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L &= gt;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS= )) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-= >hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (s= truct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct = Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->ascii : ! (((= ((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((void) (0 &= ;& (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((en= um Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type)= ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_has= h_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_= and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Ve= ctor *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D= Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_= index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;contents[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) = && ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 &a= mp;& ((((enu
m Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) = ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash= _table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_a= nd_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vec= tor *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchars= et_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&g= t;key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-= >contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((vo= id) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D= Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_= index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))-&g= t;contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK= )) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEU= DOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((= void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &= ;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((= uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | = DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vecto= rlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Tabl= e *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - = 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]= ))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *)= ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT= ) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= ; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) = >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uin= tptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_tabl= e) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_va= lue)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents= [2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS)))->ascii)) >> VALBITS)) =3D=3D= Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) (= (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0= && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_= t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))= ), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) &g= t;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintp= tr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((= struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >>= VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) = (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((c= harset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DA= TA_SEG_BITS)))->contents[charset_encoder])))) >> VALBITS)) =3D=3D = Lisp_Vectorlike) && ((((struct vectorlike_header *) ((uintptr_t) ((= ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (= 0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table= *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp= _Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index= ) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vec= tor *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMAC= S_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *)= ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_has= h_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_= and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->co= ntents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2= 147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | (= (PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char= _Table *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EM= ACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (((= (((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21= 47483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >&= gt; VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_= t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &a= mp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * = ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorl= ike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && (= (((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_= t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))= ), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) &am= p; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_= encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->as= cii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size &= ; ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2= 147483647 / 2) | ((PVEC_SUB_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))= ))), ((struct Lisp_Sub_Char_Table *) ((uintptr_t) ((((((void) (0 &&= (((((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMA= CS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_tabl= e) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_va= lue))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *= ) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_ha= sh_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key= _and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->c= ontents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D = Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 = && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *= ) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_V= ectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_= Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (= 3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >>= ; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) = + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conte= nts[charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) &&a= mp; ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 &&= ; ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Li= sp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcha= rset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-= >key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct= Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) = (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VAL= BITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((((= (((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS))= =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((str= uct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474836= 47L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-&g= t;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TY= PE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) <&l= t; PSEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) (= (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) = (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Tabl= e *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - = 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lis= p_Vectorlike)))), (struct Lisp_Vector *) ((u
intptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_ta= ble) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_= value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conten= ts[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_= Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &= & ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((u= intptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vector= like)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table= *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])= ))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[c= harset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->ascii) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->c= ontents[(c)]) =3D=3D (Qnil)) ? (((void) (0 && (((((enum Lisp_Type) = ((EMACS_UINT) (((((void) (0 && (((((enum Lisp_Type) ((EMACS_UINT) (= ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (= 0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table= *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp= _Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Has= h_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index= ) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vec= tor *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMAC= S_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_val= ue))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *)= ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_has= h_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_= and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->co= ntents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> = (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))) >> VAL= BITS)) =3D=3D Lisp_Vectorlike) && ((((struct vectorlike_header *) (= (uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (= (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct L= isp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L &= gt;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS= )) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((s= truct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214= 7483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-= >hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (s= truct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lis= p_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchar= set_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&= gt;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct = Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (= ((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_= BITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])))= & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->size & ((= 2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 21474= 83647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), (st= ruct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 && ((((enum L= isp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((E= MACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_ta= ble) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_= value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->= ;contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void)= (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Tab= le *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 -= 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Li= sp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_H= ash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_ind= ex) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->c= ontents[charset_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SE= G_BITS)))->ascii)) >> VALBITS)) =3D=3D Lisp_Vectorlike) &&= ((((struct vectorlike_header *) ((uintptr_t) ((((((void) (0 && (((= ((enum Lisp_Type) ((EMACS_UINT) (((((((void) (0 && ((((enum Lisp_Ty= pe) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_U= INT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)= )) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((= uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_t= able) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and= _value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conte= nts[2 * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp= _Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &= ;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((= uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | = DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vecto= rlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Tabl= e *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - = 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]= )))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[= charset_encoder])))) >> VALBITS)) =3D=3D Lisp_Vectorlike) && = ((((struct vectorlike_header *) ((uintptr_t) ((((((((void) (0 && ((= ((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_T= ype) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset= _hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->= key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lis= p_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((V= charset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))= ))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VALBITS= )) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((((((((= (void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Ha= sh_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >>= ; (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D= =3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct = Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L = >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->ha= sh_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))= ->contents[charset_encoder]))) & (2147483647L >> (3 - 1))) | D= ATA_SEG_BITS)))->size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_M= ASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << P= SEUDOVECTOR_SIZE_BITS))))))), (struct Lisp_Char_Table *) ((uintptr_t) (((((= (((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &= amp;& ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Ve= ctorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_T= able *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3= - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >>= (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) += 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_U= INT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)= )) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((= uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_t= able) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and= _value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->conte= nts[2 * ((charset)->hash_index) + 1])))) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS)))->ascii) & (2147483647L >= > (3 - 1))) | DATA_SEG_BITS)))->size & ((2147483647 - 2147483647 = / 2) | PVEC_TYPE_MASK)) =3D=3D ((2147483647 - 2147483647 / 2) | ((PVEC_SUB_= CHAR_TABLE) << PSEUDOVECTOR_SIZE_BITS))))))), ((struct Lisp_Sub_Char_= Table *) ((uintptr_t) ((((((void) (0 && (((((enum Lisp_Type) ((EMAC= S_UINT) (((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((= ((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_H= ash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) = =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((stru= ct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (214748364= 7L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (214748= 3647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->= ;hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (st ruct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp= _Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vchars= et_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-&g= t;key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct L= isp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) ((= (Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS= ))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_B= ITS)))->contents[2 * ((charset)->hash_index) + 1])))) & (21474836= 47L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder]))))= >> VALBITS)) =3D=3D Lisp_Vectorlike) && ((((struct vectorlik= e_header *) ((uintptr_t) ((((((((void) (0 && ((((enum Lisp_Type) ((= EMACS_UINT) ((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) (= (((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (= 2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >= ;> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintpt= r_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) = & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value= )) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 = * ((charset)->hash_index) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vecto= rlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((((void) (0 &&= ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintpt= r_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_S= EG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)= ))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) (= (uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) |= DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1])))) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[charse= t_encoder]))) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->= size & ((2147483647 - 2147483647 / 2) | PVEC_TYPE_MASK)) =3D=3D ((21474= 83647 - 2147483647 / 2) | ((PVEC_CHAR_TABLE) << PSEUDOVECTOR_SIZE_BIT= S))))))), (struct Lisp_Char_Table *) ((uintptr_t) ((((((((void) (0 &&am= p; ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum L= isp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vch= arset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))= ->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struc= t Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t)= (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_B= ITS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SE= G_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VA= LBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((= ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Li= sp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L &g= t;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)= ) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((st= ruct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483= 647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147= 483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-&= gt;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS)))->contents[charset_encoder]))) & (2147483647L >> (3 - 1))= ) | DATA_SEG_BITS)))->ascii) & (2147483647L >> (3 - 1))) | DAT= A_SEG_BITS))))->contents[(c)] : char_table_ref (((((((void) (0 &&= ; ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 && ((((enum Li= sp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcha= rset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))-= >key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct= Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) = (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BI= TS))))->key_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG= _BITS)))->contents[2 * ((charset)->hash_index) + 1]))))) >> VAL= BITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) ((((= (((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lis= p_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >= ;> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS))= =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((str= uct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (21474836= 47L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (21474= 83647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)-&g= t;hash_index) + 1])))) & (2147483647L >> (3 - 1))) | DATA_SEG_BIT= S)))->contents[charset_encoder]))), ((c)))) : char_table_ref (((((((void= ) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void) (0 &&am= p; ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Table *) ((uint= ptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1))) | DATA= _SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D Lisp_Vectorlik= e)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_Hash_Table *)= ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 - 1)))= | DATA_SEG_BITS))))->key_and_value)) & (2147483647L >> (3 - 1= ))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_index) + 1]))))= ) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((u= intptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((= ((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2= 147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value))) >= > VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr= _t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) &= amp; (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_value)= ) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->contents[2 *= ((charset)->hash_index) + 1])))) & (2147483647L >> (3 - 1))) = | DATA_SEG_BITS)))->contents[charset_encoder]))), ((c)))) : char_table_r= ef ((((((void) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((((void= ) (0 && ((((enum Lisp_Type) ((EMACS_UINT) ((((((struct Lisp_Hash_Ta= ble *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >> (3 = - 1))) | DATA_SEG_BITS))))->key_and_value))) >> VALBITS)) =3D=3D L= isp_Vectorlike)))), (struct Lisp_Vector *) ((uintptr_t) (((((((struct Lisp_= Hash_Table *) ((uintptr_t) (((Vcharset_hash_table) & (2147483647L >&= gt; (3 - 1))) | DATA_SEG_BITS))))->key_and_value)) & (2147483647L &g= t;> (3 - 1))) | DATA_SEG_BITS)))->contents[2 * ((charset)->hash_in= dex) + 1]))))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_= Vector *) ((uintptr_t) (((((((((void) (0 && ((((enum Lisp_Type) ((E= MACS_UINT) ((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_hash_ta= ble) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->key_and_= value))) >> VALBITS)) =3D=3D Lisp_Vectorlike)))), (struct Lisp_Vector= *) ((uintptr_t) (((((((struct Lisp_Hash_Table *) ((uintptr_t) (((Vcharset_= hash_table) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS))))->k= ey_and_value)) & (2147483647L >> (3 - 1))) | DATA_SEG_BITS)))->= ;contents[2 * ((charset)->hash_index) + 1])))) & (2147483647L >&g= t; (3 - 1))) | DATA_SEG_BITS)))->contents[charset_encoder])), (c))), (((= charset_work) =3D=3D (Qnil)) ? (charset)->invalid_code : (unsigned) ((ch= arset_work) + 0))) : encode_char (charset, c)) : encode_char (charset, c)))= ));
=C2=A0
--001a11c1cf8e1c189304dcccab5e--