]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert "Create bytecode.h"
authorAndrea Corallo <andrea_corallo@yahoo.it>
Sun, 1 Sep 2019 09:06:12 +0000 (11:06 +0200)
committerAndrea Corallo <akrl@sdf.org>
Wed, 1 Jan 2020 10:37:41 +0000 (11:37 +0100)
This reverts commit c91954e5bb6365b72ad5654e932bc374a66fb4af.

src/bytecode.c
src/bytecode.h [deleted file]
src/lisp.h

index e11704fd8b01205410b683c1f6bd2fa84662f3d9..9e75c9012e0815be37a156d2fbb3426b82799121 100644 (file)
@@ -27,7 +27,6 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
 #include "ptr-bounds.h"
 #include "syntax.h"
 #include "window.h"
-#include "bytecode.h"
 
 /* Work around GCC bug 54561.  */
 #if GNUC_PREREQ (4, 3, 0)
@@ -78,6 +77,212 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
 #endif /* BYTE_CODE_METER */
 \f
 
+/*  Byte codes: */
+
+#define BYTE_CODES                                                     \
+DEFINE (Bstack_ref, 0) /* Actually, Bstack_ref+0 is not implemented: use dup.  */ \
+DEFINE (Bstack_ref1, 1)                                                        \
+DEFINE (Bstack_ref2, 2)                                                        \
+DEFINE (Bstack_ref3, 3)                                                        \
+DEFINE (Bstack_ref4, 4)                                                        \
+DEFINE (Bstack_ref5, 5)                                                        \
+DEFINE (Bstack_ref6, 6)                                                        \
+DEFINE (Bstack_ref7, 7)                                                        \
+DEFINE (Bvarref, 010)                                                  \
+DEFINE (Bvarref1, 011)                                                 \
+DEFINE (Bvarref2, 012)                                                 \
+DEFINE (Bvarref3, 013)                                                 \
+DEFINE (Bvarref4, 014)                                                 \
+DEFINE (Bvarref5, 015)                                                 \
+DEFINE (Bvarref6, 016)                                                 \
+DEFINE (Bvarref7, 017)                                                 \
+DEFINE (Bvarset, 020)                                                  \
+DEFINE (Bvarset1, 021)                                                 \
+DEFINE (Bvarset2, 022)                                                 \
+DEFINE (Bvarset3, 023)                                                 \
+DEFINE (Bvarset4, 024)                                                 \
+DEFINE (Bvarset5, 025)                                                 \
+DEFINE (Bvarset6, 026)                                                 \
+DEFINE (Bvarset7, 027)                                                 \
+DEFINE (Bvarbind, 030)                                                 \
+DEFINE (Bvarbind1, 031)                                                        \
+DEFINE (Bvarbind2, 032)                                                        \
+DEFINE (Bvarbind3, 033)                                                        \
+DEFINE (Bvarbind4, 034)                                                        \
+DEFINE (Bvarbind5, 035)                                                        \
+DEFINE (Bvarbind6, 036)                                                        \
+DEFINE (Bvarbind7, 037)                                                        \
+DEFINE (Bcall, 040)                                                    \
+DEFINE (Bcall1, 041)                                                   \
+DEFINE (Bcall2, 042)                                                   \
+DEFINE (Bcall3, 043)                                                   \
+DEFINE (Bcall4, 044)                                                   \
+DEFINE (Bcall5, 045)                                                   \
+DEFINE (Bcall6, 046)                                                   \
+DEFINE (Bcall7, 047)                                                   \
+DEFINE (Bunbind, 050)                                                  \
+DEFINE (Bunbind1, 051)                                                 \
+DEFINE (Bunbind2, 052)                                                 \
+DEFINE (Bunbind3, 053)                                                 \
+DEFINE (Bunbind4, 054)                                                 \
+DEFINE (Bunbind5, 055)                                                 \
+DEFINE (Bunbind6, 056)                                                 \
+DEFINE (Bunbind7, 057)                                                 \
+                                                                       \
+DEFINE (Bpophandler, 060)                                              \
+DEFINE (Bpushconditioncase, 061)                                       \
+DEFINE (Bpushcatch, 062)                                               \
+                                                                       \
+DEFINE (Bnth, 070)                                                     \
+DEFINE (Bsymbolp, 071)                                                 \
+DEFINE (Bconsp, 072)                                                   \
+DEFINE (Bstringp, 073)                                                 \
+DEFINE (Blistp, 074)                                                   \
+DEFINE (Beq, 075)                                                      \
+DEFINE (Bmemq, 076)                                                    \
+DEFINE (Bnot, 077)                                                     \
+DEFINE (Bcar, 0100)                                                    \
+DEFINE (Bcdr, 0101)                                                    \
+DEFINE (Bcons, 0102)                                                   \
+DEFINE (Blist1, 0103)                                                  \
+DEFINE (Blist2, 0104)                                                  \
+DEFINE (Blist3, 0105)                                                  \
+DEFINE (Blist4, 0106)                                                  \
+DEFINE (Blength, 0107)                                                 \
+DEFINE (Baref, 0110)                                                   \
+DEFINE (Baset, 0111)                                                   \
+DEFINE (Bsymbol_value, 0112)                                           \
+DEFINE (Bsymbol_function, 0113)                                                \
+DEFINE (Bset, 0114)                                                    \
+DEFINE (Bfset, 0115)                                                   \
+DEFINE (Bget, 0116)                                                    \
+DEFINE (Bsubstring, 0117)                                              \
+DEFINE (Bconcat2, 0120)                                                        \
+DEFINE (Bconcat3, 0121)                                                        \
+DEFINE (Bconcat4, 0122)                                                        \
+DEFINE (Bsub1, 0123)                                                   \
+DEFINE (Badd1, 0124)                                                   \
+DEFINE (Beqlsign, 0125)                                                        \
+DEFINE (Bgtr, 0126)                                                    \
+DEFINE (Blss, 0127)                                                    \
+DEFINE (Bleq, 0130)                                                    \
+DEFINE (Bgeq, 0131)                                                    \
+DEFINE (Bdiff, 0132)                                                   \
+DEFINE (Bnegate, 0133)                                                 \
+DEFINE (Bplus, 0134)                                                   \
+DEFINE (Bmax, 0135)                                                    \
+DEFINE (Bmin, 0136)                                                    \
+DEFINE (Bmult, 0137)                                                   \
+                                                                       \
+DEFINE (Bpoint, 0140)                                                  \
+/* Was Bmark in v17.  */                                               \
+DEFINE (Bsave_current_buffer, 0141) /* Obsolete.  */                   \
+DEFINE (Bgoto_char, 0142)                                              \
+DEFINE (Binsert, 0143)                                                 \
+DEFINE (Bpoint_max, 0144)                                              \
+DEFINE (Bpoint_min, 0145)                                              \
+DEFINE (Bchar_after, 0146)                                             \
+DEFINE (Bfollowing_char, 0147)                                         \
+DEFINE (Bpreceding_char, 0150)                                         \
+DEFINE (Bcurrent_column, 0151)                                         \
+DEFINE (Bindent_to, 0152)                                              \
+DEFINE (Beolp, 0154)                                                   \
+DEFINE (Beobp, 0155)                                                   \
+DEFINE (Bbolp, 0156)                                                   \
+DEFINE (Bbobp, 0157)                                                   \
+DEFINE (Bcurrent_buffer, 0160)                                         \
+DEFINE (Bset_buffer, 0161)                                             \
+DEFINE (Bsave_current_buffer_1, 0162) /* Replacing Bsave_current_buffer.  */ \
+DEFINE (Binteractive_p, 0164) /* Obsolete since Emacs-24.1.  */                \
+                                                                       \
+DEFINE (Bforward_char, 0165)                                           \
+DEFINE (Bforward_word, 0166)                                           \
+DEFINE (Bskip_chars_forward, 0167)                                     \
+DEFINE (Bskip_chars_backward, 0170)                                    \
+DEFINE (Bforward_line, 0171)                                           \
+DEFINE (Bchar_syntax, 0172)                                            \
+DEFINE (Bbuffer_substring, 0173)                                       \
+DEFINE (Bdelete_region, 0174)                                          \
+DEFINE (Bnarrow_to_region, 0175)                                       \
+DEFINE (Bwiden, 0176)                                                  \
+DEFINE (Bend_of_line, 0177)                                            \
+                                                                       \
+DEFINE (Bconstant2, 0201)                                              \
+DEFINE (Bgoto, 0202)                                                   \
+DEFINE (Bgotoifnil, 0203)                                              \
+DEFINE (Bgotoifnonnil, 0204)                                           \
+DEFINE (Bgotoifnilelsepop, 0205)                                       \
+DEFINE (Bgotoifnonnilelsepop, 0206)                                    \
+DEFINE (Breturn, 0207)                                                 \
+DEFINE (Bdiscard, 0210)                                                        \
+DEFINE (Bdup, 0211)                                                    \
+                                                                       \
+DEFINE (Bsave_excursion, 0212)                                         \
+DEFINE (Bsave_window_excursion, 0213) /* Obsolete since Emacs-24.1.  */        \
+DEFINE (Bsave_restriction, 0214)                                       \
+DEFINE (Bcatch, 0215)                                                  \
+                                                                       \
+DEFINE (Bunwind_protect, 0216)                                         \
+DEFINE (Bcondition_case, 0217)                                         \
+DEFINE (Btemp_output_buffer_setup, 0220) /* Obsolete since Emacs-24.1.  */ \
+DEFINE (Btemp_output_buffer_show, 0221)  /* Obsolete since Emacs-24.1.  */ \
+                                                                       \
+DEFINE (Bunbind_all, 0222)     /* Obsolete.  Never used.  */           \
+                                                                       \
+DEFINE (Bset_marker, 0223)                                             \
+DEFINE (Bmatch_beginning, 0224)                                                \
+DEFINE (Bmatch_end, 0225)                                              \
+DEFINE (Bupcase, 0226)                                                 \
+DEFINE (Bdowncase, 0227)                                               \
+                                                                       \
+DEFINE (Bstringeqlsign, 0230)                                          \
+DEFINE (Bstringlss, 0231)                                              \
+DEFINE (Bequal, 0232)                                                  \
+DEFINE (Bnthcdr, 0233)                                                 \
+DEFINE (Belt, 0234)                                                    \
+DEFINE (Bmember, 0235)                                                 \
+DEFINE (Bassq, 0236)                                                   \
+DEFINE (Bnreverse, 0237)                                               \
+DEFINE (Bsetcar, 0240)                                                 \
+DEFINE (Bsetcdr, 0241)                                                 \
+DEFINE (Bcar_safe, 0242)                                               \
+DEFINE (Bcdr_safe, 0243)                                               \
+DEFINE (Bnconc, 0244)                                                  \
+DEFINE (Bquo, 0245)                                                    \
+DEFINE (Brem, 0246)                                                    \
+DEFINE (Bnumberp, 0247)                                                        \
+DEFINE (Bintegerp, 0250)                                               \
+                                                                       \
+DEFINE (BRgoto, 0252)                                                  \
+DEFINE (BRgotoifnil, 0253)                                             \
+DEFINE (BRgotoifnonnil, 0254)                                          \
+DEFINE (BRgotoifnilelsepop, 0255)                                      \
+DEFINE (BRgotoifnonnilelsepop, 0256)                                   \
+                                                                       \
+DEFINE (BlistN, 0257)                                                  \
+DEFINE (BconcatN, 0260)                                                        \
+DEFINE (BinsertN, 0261)                                                        \
+                                                                       \
+/* Bstack_ref is code 0.  */                                           \
+DEFINE (Bstack_set,  0262)                                             \
+DEFINE (Bstack_set2, 0263)                                             \
+DEFINE (BdiscardN,   0266)                                             \
+                                                                       \
+DEFINE (Bswitch, 0267)                                                  \
+                                                                        \
+DEFINE (Bconstant, 0300)
+
+enum byte_code_op
+{
+#define DEFINE(name, value) name = value,
+    BYTE_CODES
+#undef DEFINE
+
+#if BYTE_CODE_SAFE
+    Bscan_buffer = 0153, /* No longer generated as of v18.  */
+    Bset_mark = 0163, /* this loser is no longer generated as of v18 */
+#endif
+};
 \f
 /* Fetch the next byte from the bytecode stream.  */
 
diff --git a/src/bytecode.h b/src/bytecode.h
deleted file mode 100644 (file)
index 07452eb..0000000
+++ /dev/null
@@ -1,230 +0,0 @@
-/* Byte code definitions
-   Copyright (C) 1985-1988, 1993, 2000-2018 Free Software Foundation,
-   Inc.
-
-This file is part of GNU Emacs.
-
-GNU Emacs is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or (at
-your option) any later version.
-
-GNU Emacs is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
-
-#ifndef EMACS_BYTECODE_H
-#define EMACS_BYTECODE_H
-
-/*  Byte codes: */
-
-#define BYTE_CODES                                                     \
-DEFINE (Bstack_ref, 0) /* Actually, Bstack_ref+0 is not implemented: use dup.  */ \
-DEFINE (Bstack_ref1, 1)                                                        \
-DEFINE (Bstack_ref2, 2)                                                        \
-DEFINE (Bstack_ref3, 3)                                                        \
-DEFINE (Bstack_ref4, 4)                                                        \
-DEFINE (Bstack_ref5, 5)                                                        \
-DEFINE (Bstack_ref6, 6)                                                        \
-DEFINE (Bstack_ref7, 7)                                                        \
-DEFINE (Bvarref, 010)                                                  \
-DEFINE (Bvarref1, 011)                                                 \
-DEFINE (Bvarref2, 012)                                                 \
-DEFINE (Bvarref3, 013)                                                 \
-DEFINE (Bvarref4, 014)                                                 \
-DEFINE (Bvarref5, 015)                                                 \
-DEFINE (Bvarref6, 016)                                                 \
-DEFINE (Bvarref7, 017)                                                 \
-DEFINE (Bvarset, 020)                                                  \
-DEFINE (Bvarset1, 021)                                                 \
-DEFINE (Bvarset2, 022)                                                 \
-DEFINE (Bvarset3, 023)                                                 \
-DEFINE (Bvarset4, 024)                                                 \
-DEFINE (Bvarset5, 025)                                                 \
-DEFINE (Bvarset6, 026)                                                 \
-DEFINE (Bvarset7, 027)                                                 \
-DEFINE (Bvarbind, 030)                                                 \
-DEFINE (Bvarbind1, 031)                                                        \
-DEFINE (Bvarbind2, 032)                                                        \
-DEFINE (Bvarbind3, 033)                                                        \
-DEFINE (Bvarbind4, 034)                                                        \
-DEFINE (Bvarbind5, 035)                                                        \
-DEFINE (Bvarbind6, 036)                                                        \
-DEFINE (Bvarbind7, 037)                                                        \
-DEFINE (Bcall, 040)                                                    \
-DEFINE (Bcall1, 041)                                                   \
-DEFINE (Bcall2, 042)                                                   \
-DEFINE (Bcall3, 043)                                                   \
-DEFINE (Bcall4, 044)                                                   \
-DEFINE (Bcall5, 045)                                                   \
-DEFINE (Bcall6, 046)                                                   \
-DEFINE (Bcall7, 047)                                                   \
-DEFINE (Bunbind, 050)                                                  \
-DEFINE (Bunbind1, 051)                                                 \
-DEFINE (Bunbind2, 052)                                                 \
-DEFINE (Bunbind3, 053)                                                 \
-DEFINE (Bunbind4, 054)                                                 \
-DEFINE (Bunbind5, 055)                                                 \
-DEFINE (Bunbind6, 056)                                                 \
-DEFINE (Bunbind7, 057)                                                 \
-                                                                       \
-DEFINE (Bpophandler, 060)                                              \
-DEFINE (Bpushconditioncase, 061)                                       \
-DEFINE (Bpushcatch, 062)                                               \
-                                                                       \
-DEFINE (Bnth, 070)                                                     \
-DEFINE (Bsymbolp, 071)                                                 \
-DEFINE (Bconsp, 072)                                                   \
-DEFINE (Bstringp, 073)                                                 \
-DEFINE (Blistp, 074)                                                   \
-DEFINE (Beq, 075)                                                      \
-DEFINE (Bmemq, 076)                                                    \
-DEFINE (Bnot, 077)                                                     \
-DEFINE (Bcar, 0100)                                                    \
-DEFINE (Bcdr, 0101)                                                    \
-DEFINE (Bcons, 0102)                                                   \
-DEFINE (Blist1, 0103)                                                  \
-DEFINE (Blist2, 0104)                                                  \
-DEFINE (Blist3, 0105)                                                  \
-DEFINE (Blist4, 0106)                                                  \
-DEFINE (Blength, 0107)                                                 \
-DEFINE (Baref, 0110)                                                   \
-DEFINE (Baset, 0111)                                                   \
-DEFINE (Bsymbol_value, 0112)                                           \
-DEFINE (Bsymbol_function, 0113)                                                \
-DEFINE (Bset, 0114)                                                    \
-DEFINE (Bfset, 0115)                                                   \
-DEFINE (Bget, 0116)                                                    \
-DEFINE (Bsubstring, 0117)                                              \
-DEFINE (Bconcat2, 0120)                                                        \
-DEFINE (Bconcat3, 0121)                                                        \
-DEFINE (Bconcat4, 0122)                                                        \
-DEFINE (Bsub1, 0123)                                                   \
-DEFINE (Badd1, 0124)                                                   \
-DEFINE (Beqlsign, 0125)                                                        \
-DEFINE (Bgtr, 0126)                                                    \
-DEFINE (Blss, 0127)                                                    \
-DEFINE (Bleq, 0130)                                                    \
-DEFINE (Bgeq, 0131)                                                    \
-DEFINE (Bdiff, 0132)                                                   \
-DEFINE (Bnegate, 0133)                                                 \
-DEFINE (Bplus, 0134)                                                   \
-DEFINE (Bmax, 0135)                                                    \
-DEFINE (Bmin, 0136)                                                    \
-DEFINE (Bmult, 0137)                                                   \
-                                                                       \
-DEFINE (Bpoint, 0140)                                                  \
-/* Was Bmark in v17.  */                                               \
-DEFINE (Bsave_current_buffer, 0141) /* Obsolete.  */                   \
-DEFINE (Bgoto_char, 0142)                                              \
-DEFINE (Binsert, 0143)                                                 \
-DEFINE (Bpoint_max, 0144)                                              \
-DEFINE (Bpoint_min, 0145)                                              \
-DEFINE (Bchar_after, 0146)                                             \
-DEFINE (Bfollowing_char, 0147)                                         \
-DEFINE (Bpreceding_char, 0150)                                         \
-DEFINE (Bcurrent_column, 0151)                                         \
-DEFINE (Bindent_to, 0152)                                              \
-DEFINE (Beolp, 0154)                                                   \
-DEFINE (Beobp, 0155)                                                   \
-DEFINE (Bbolp, 0156)                                                   \
-DEFINE (Bbobp, 0157)                                                   \
-DEFINE (Bcurrent_buffer, 0160)                                         \
-DEFINE (Bset_buffer, 0161)                                             \
-DEFINE (Bsave_current_buffer_1, 0162) /* Replacing Bsave_current_buffer.  */ \
-DEFINE (Binteractive_p, 0164) /* Obsolete since Emacs-24.1.  */                \
-                                                                       \
-DEFINE (Bforward_char, 0165)                                           \
-DEFINE (Bforward_word, 0166)                                           \
-DEFINE (Bskip_chars_forward, 0167)                                     \
-DEFINE (Bskip_chars_backward, 0170)                                    \
-DEFINE (Bforward_line, 0171)                                           \
-DEFINE (Bchar_syntax, 0172)                                            \
-DEFINE (Bbuffer_substring, 0173)                                       \
-DEFINE (Bdelete_region, 0174)                                          \
-DEFINE (Bnarrow_to_region, 0175)                                       \
-DEFINE (Bwiden, 0176)                                                  \
-DEFINE (Bend_of_line, 0177)                                            \
-                                                                       \
-DEFINE (Bconstant2, 0201)                                              \
-DEFINE (Bgoto, 0202)                                                   \
-DEFINE (Bgotoifnil, 0203)                                              \
-DEFINE (Bgotoifnonnil, 0204)                                           \
-DEFINE (Bgotoifnilelsepop, 0205)                                       \
-DEFINE (Bgotoifnonnilelsepop, 0206)                                    \
-DEFINE (Breturn, 0207)                                                 \
-DEFINE (Bdiscard, 0210)                                                        \
-DEFINE (Bdup, 0211)                                                    \
-                                                                       \
-DEFINE (Bsave_excursion, 0212)                                         \
-DEFINE (Bsave_window_excursion, 0213) /* Obsolete since Emacs-24.1.  */        \
-DEFINE (Bsave_restriction, 0214)                                       \
-DEFINE (Bcatch, 0215)                                                  \
-                                                                       \
-DEFINE (Bunwind_protect, 0216)                                         \
-DEFINE (Bcondition_case, 0217)                                         \
-DEFINE (Btemp_output_buffer_setup, 0220) /* Obsolete since Emacs-24.1.  */ \
-DEFINE (Btemp_output_buffer_show, 0221)  /* Obsolete since Emacs-24.1.  */ \
-                                                                       \
-DEFINE (Bunbind_all, 0222)     /* Obsolete.  Never used.  */           \
-                                                                       \
-DEFINE (Bset_marker, 0223)                                             \
-DEFINE (Bmatch_beginning, 0224)                                                \
-DEFINE (Bmatch_end, 0225)                                              \
-DEFINE (Bupcase, 0226)                                                 \
-DEFINE (Bdowncase, 0227)                                               \
-                                                                       \
-DEFINE (Bstringeqlsign, 0230)                                          \
-DEFINE (Bstringlss, 0231)                                              \
-DEFINE (Bequal, 0232)                                                  \
-DEFINE (Bnthcdr, 0233)                                                 \
-DEFINE (Belt, 0234)                                                    \
-DEFINE (Bmember, 0235)                                                 \
-DEFINE (Bassq, 0236)                                                   \
-DEFINE (Bnreverse, 0237)                                               \
-DEFINE (Bsetcar, 0240)                                                 \
-DEFINE (Bsetcdr, 0241)                                                 \
-DEFINE (Bcar_safe, 0242)                                               \
-DEFINE (Bcdr_safe, 0243)                                               \
-DEFINE (Bnconc, 0244)                                                  \
-DEFINE (Bquo, 0245)                                                    \
-DEFINE (Brem, 0246)                                                    \
-DEFINE (Bnumberp, 0247)                                                        \
-DEFINE (Bintegerp, 0250)                                               \
-                                                                       \
-DEFINE (BRgoto, 0252)                                                  \
-DEFINE (BRgotoifnil, 0253)                                             \
-DEFINE (BRgotoifnonnil, 0254)                                          \
-DEFINE (BRgotoifnilelsepop, 0255)                                      \
-DEFINE (BRgotoifnonnilelsepop, 0256)                                   \
-                                                                       \
-DEFINE (BlistN, 0257)                                                  \
-DEFINE (BconcatN, 0260)                                                        \
-DEFINE (BinsertN, 0261)                                                        \
-                                                                       \
-/* Bstack_ref is code 0.  */                                           \
-DEFINE (Bstack_set,  0262)                                             \
-DEFINE (Bstack_set2, 0263)                                             \
-DEFINE (BdiscardN,   0266)                                             \
-                                                                       \
-DEFINE (Bswitch, 0267)                                                  \
-                                                                        \
-DEFINE (Bconstant, 0300)
-
-enum byte_code_op
-{
-#define DEFINE(name, value) name = value,
-    BYTE_CODES
-#undef DEFINE
-
-#if BYTE_CODE_SAFE
-    Bscan_buffer = 0153, /* No longer generated as of v18.  */
-    Bset_mark = 0163, /* this loser is no longer generated as of v18 */
-#endif
-};
-
-#endif /* EMACS_BYTECODE_H */
index 6f0177436d8e7fee6934c22545d591988727122c..93a3ddea0cbd8d1ced8ddf4e2094cd617145fcd9 100644 (file)
@@ -2096,8 +2096,6 @@ union Aligned_Lisp_Subr
   };
 verify (GCALIGNED (union Aligned_Lisp_Subr));
 
-#define SUBR_MAX_ARGS 9
-
 INLINE bool
 SUBRP (Lisp_Object a)
 {