Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
87b824c3
Commit
87b824c3
authored
Mar 16, 2000
by
Zack Weinberg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Regenerate
From-SVN: r32578
parent
d471b5ca
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
141 additions
and
110 deletions
+141
-110
gcc/c-gperf.h
+141
-110
No files found.
gcc/c-gperf.h
View file @
87b824c3
/* C code produced by gperf version 2.7 */
/* C code produced by gperf version 2.7
.1 (19981006 egcs)
*/
/* Command-line: gperf -L C -F , 0, 0 -p -j1 -i 1 -g -o -t -G -N is_reserved_word -k1,3,$
.
/c-parse.gperf */
/* Command-line: gperf -L C -F , 0, 0 -p -j1 -i 1 -g -o -t -G -N is_reserved_word -k1,3,$
/work/src/gcc/gcc
/c-parse.gperf */
/* Command-line: gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */
/* Command-line: gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */
struct
resword
{
const
char
*
name
;
short
token
;
enum
rid
rid
;
};
struct
resword
{
const
char
*
name
;
short
token
;
enum
rid
rid
;
};
#ifdef __GNUC__
#ifdef __GNUC__
...
@@ -11,12 +11,12 @@ __inline
...
@@ -11,12 +11,12 @@ __inline
#endif
#endif
struct
resword
*
is_reserved_word
PARAMS
((
const
char
*
,
unsigned
int
));
struct
resword
*
is_reserved_word
PARAMS
((
const
char
*
,
unsigned
int
));
#define TOTAL_KEYWORDS
8
4
#define TOTAL_KEYWORDS
9
4
#define MIN_WORD_LENGTH 2
#define MIN_WORD_LENGTH 2
#define MAX_WORD_LENGTH 20
#define MAX_WORD_LENGTH 20
#define MIN_HASH_VALUE
8
#define MIN_HASH_VALUE
4
#define MAX_HASH_VALUE
173
#define MAX_HASH_VALUE
249
/* maximum key range =
16
6, duplicates = 0 */
/* maximum key range =
24
6, duplicates = 0 */
#ifdef __GNUC__
#ifdef __GNUC__
__inline
__inline
...
@@ -28,32 +28,32 @@ hash (str, len)
...
@@ -28,32 +28,32 @@ hash (str, len)
{
{
static
unsigned
char
asso_values
[]
=
static
unsigned
char
asso_values
[]
=
{
{
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
35
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
11
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
1
,
174
,
97
,
19
,
28
,
250
,
250
,
250
,
250
,
250
,
1
,
250
,
78
,
38
,
61
,
40
,
6
,
1
,
53
,
3
,
13
,
174
,
5
,
67
,
18
,
1
,
37
,
47
,
70
,
1
,
13
,
250
,
4
,
94
,
37
,
49
,
3
,
6
,
174
,
19
,
8
,
1
,
4
,
33
,
2
,
81
,
1
,
100
,
250
,
19
,
8
,
25
,
4
,
50
,
1
,
2
,
23
,
4
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
2
,
1
,
2
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
174
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
250
,
174
,
174
,
174
,
174
,
174
,
174
250
,
250
,
250
,
250
,
250
,
250
};
};
register
int
hval
=
len
;
register
int
hval
=
len
;
...
@@ -72,118 +72,149 @@ hash (str, len)
...
@@ -72,118 +72,149 @@ hash (str, len)
static
struct
resword
wordlist
[]
=
static
struct
resword
wordlist
[]
=
{
{
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"out"
,
TYPE_QUAL
,
RID_OUT
},
{
"do"
,
DO
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"float"
,
TYPESPEC
,
RID_FLOAT
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__typeof"
,
TYPEOF
,
NORID
},
{
"id"
,
OBJECTNAME
,
RID_ID
},
{
""
,
0
,
0
},
{
"__unbounded"
,
TYPE_QUAL
,
RID_UNBOUNDED
},
{
"__typeof__"
,
TYPEOF
,
NORID
},
{
"__signed"
,
TYPESPEC
,
RID_SIGNED
},
{
"typeof"
,
TYPEOF
,
NORID
},
{
"__unbounded__"
,
TYPE_QUAL
,
RID_UNBOUNDED
},
{
"typedef"
,
SCSPEC
,
RID_TYPEDEF
},
{
"if"
,
IF
,
NORID
},
{
"short"
,
TYPESPEC
,
RID_SHORT
},
{
"int"
,
TYPESPEC
,
RID_INT
},
{
"sizeof"
,
SIZEOF
,
NORID
},
{
"__signed__"
,
TYPESPEC
,
RID_SIGNED
},
{
"__signed__"
,
TYPESPEC
,
RID_SIGNED
},
{
"
__extension__"
,
EXTENSION
,
NORI
D
},
{
"
unsigned"
,
TYPESPEC
,
RID_UNSIGNE
D
},
{
"
inout"
,
TYPE_QUAL
,
RID_INOUT
},
{
"
"
,
0
,
0
},
{
"__imag__"
,
IMAGPART
,
NORID
},
{
"__imag__"
,
IMAGPART
,
NORID
},
{
"
else"
,
ELSE
,
NORID
},
{
"
"
,
0
,
0
},
{
"__inline__"
,
SCSPEC
,
RID_INLINE
},
{
"__inline__"
,
SCSPEC
,
RID_INLINE
},
{
"
while"
,
WHILE
,
NORID
},
{
"
"
,
0
,
0
},
{
"__iterator__"
,
SCSPEC
,
RID_ITERATOR
},
{
"__iterator__"
,
SCSPEC
,
RID_ITERATOR
},
{
"__inline"
,
SCSPEC
,
RID_INLINE
},
{
"__real__"
,
REALPART
,
NORID
},
{
"switch"
,
SWITCH
,
NORID
},
{
"switch"
,
SWITCH
,
NORID
},
{
"__re
strict"
,
TYPE_QUAL
,
RID_RESTRICT
},
{
"__re
al__"
,
REALPART
,
NORID
},
{
"
enum"
,
ENUM
,
NORID
},
{
"
"
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__restrict__"
,
TYPE_QUAL
,
RID_RESTRICT
},
{
"__restrict__"
,
TYPE_QUAL
,
RID_RESTRICT
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__typeof__"
,
TYPEOF
,
NORID
},
{
""
,
0
,
0
},
{
"short"
,
TYPESPEC
,
RID_SHORT
},
{
"@compatibility_alias"
,
ALIAS
,
NORID
},
{
"@protected"
,
PROTECTED
,
NORID
},
{
""
,
0
,
0
},
{
"__iterator"
,
SCSPEC
,
RID_ITERATOR
},
{
"inout"
,
TYPE_QUAL
,
RID_INOUT
},
{
"oneway"
,
TYPE_QUAL
,
RID_ONEWAY
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"double"
,
TYPESPEC
,
RID_DOUBLE
},
{
"__bounded"
,
TYPE_QUAL
,
RID_BOUNDED
},
{
""
,
0
,
0
},
{
"__bounded__"
,
TYPE_QUAL
,
RID_BOUNDED
},
{
"__extension__"
,
EXTENSION
,
NORID
},
{
""
,
0
,
0
},
{
"out"
,
TYPE_QUAL
,
RID_OUT
},
{
"__restrict"
,
TYPE_QUAL
,
RID_RESTRICT
},
{
"while"
,
WHILE
,
NORID
},
{
""
,
0
,
0
},
{
"struct"
,
STRUCT
,
NORID
},
{
"struct"
,
STRUCT
,
NORID
},
{
"
break"
,
BREAK
,
NORID
},
{
"
__inline"
,
SCSPEC
,
RID_INLINE
},
{
"restrict"
,
TYPE_QUAL
,
RID_RESTRICT
},
{
"restrict"
,
TYPE_QUAL
,
RID_RESTRICT
},
{
"__const"
,
TYPE_QUAL
,
RID_CONST
},
{
"@defs"
,
DEFS
,
NORID
},
{
"oneway"
,
TYPE_QUAL
,
RID_ONEWAY
},
{
"if"
,
IF
,
NORID
},
{
"sizeof"
,
SIZEOF
,
NORID
},
{
"__volatile__"
,
TYPE_QUAL
,
RID_VOLATILE
},
{
""
,
0
,
0
},
{
"int"
,
TYPESPEC
,
RID_INT
},
{
""
,
0
,
0
},
{
"void"
,
TYPESPEC
,
RID_VOID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__const__"
,
TYPE_QUAL
,
RID_CONST
},
{
"__const__"
,
TYPE_QUAL
,
RID_CONST
},
{
"__complex"
,
TYPESPEC
,
RID_COMPLEX
},
{
"__complex"
,
TYPESPEC
,
RID_COMPLEX
},
{
"__complex__"
,
TYPESPEC
,
RID_COMPLEX
},
{
"__complex__"
,
TYPESPEC
,
RID_COMPLEX
},
{
"for"
,
FOR
,
NORID
},
{
"@private"
,
PRIVATE
,
NORID
},
{
"__iterator"
,
SCSPEC
,
RID_ITERATOR
},
{
"@selector"
,
SELECTOR
,
NORID
},
{
"byref"
,
TYPE_QUAL
,
RID_BYREF
},
{
""
,
0
,
0
},
{
"do"
,
DO
,
NORID
},
{
"float"
,
TYPESPEC
,
RID_FLOAT
},
{
"case"
,
CASE
,
NORID
},
{
"__volatile__"
,
TYPE_QUAL
,
RID_VOLATILE
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"default"
,
DEFAULT
,
NORID
},
{
"default"
,
DEFAULT
,
NORID
},
{
"__volatile"
,
TYPE_QUAL
,
RID_VOLATILE
},
{
"__typeof"
,
TYPEOF
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"enum"
,
ENUM
,
NORID
},
{
"@defs"
,
DEFS
,
NORID
},
{
"@public"
,
PUBLIC
,
NORID
},
{
"id"
,
OBJECTNAME
,
RID_ID
},
{
"break"
,
BREAK
,
NORID
},
{
"double"
,
TYPESPEC
,
RID_DOUBLE
},
{
"signed"
,
TYPESPEC
,
RID_SIGNED
},
{
"__signed"
,
TYPESPEC
,
RID_SIGNED
},
{
"else"
,
ELSE
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__asm__"
,
ASM_KEYWORD
,
NORID
},
{
"unsigned"
,
TYPESPEC
,
RID_UNSIGNED
},
{
"for"
,
FOR
,
NORID
},
{
"goto"
,
GOTO
,
NORID
},
{
"extern"
,
SCSPEC
,
RID_EXTERN
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"in"
,
TYPE_QUAL
,
RID_IN
},
{
"__imag"
,
IMAGPART
,
NORID
},
{
"__alignof__"
,
ALIGNOF
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"@compatibility_alias"
,
ALIAS
,
NORID
},
{
"__attribute__"
,
ATTRIBUTE
,
NORID
},
{
"__const"
,
TYPE_QUAL
,
RID_CONST
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"@private"
,
PRIVATE
,
NORID
},
{
"in"
,
TYPE_QUAL
,
RID_IN
},
{
"@selector"
,
SELECTOR
,
NORID
},
{
"@end"
,
END
,
NORID
},
{
"__volatile"
,
TYPE_QUAL
,
RID_VOLATILE
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"goto"
,
GOTO
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"union"
,
UNION
,
NORID
},
{
"union"
,
UNION
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__imag"
,
IMAGPART
,
NORID
},
{
"__label__"
,
LABEL
,
NORID
},
{
"@public"
,
PUBLIC
,
NORID
},
{
"return"
,
RETURN
,
NORID
},
{
"bycopy"
,
TYPE_QUAL
,
RID_BYCOPY
},
{
"bycopy"
,
TYPE_QUAL
,
RID_BYCOPY
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__label__"
,
LABEL
,
NORID
},
{
"auto"
,
SCSPEC
,
RID_AUTO
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"byref"
,
TYPE_QUAL
,
RID_BYREF
},
{
"const"
,
TYPE_QUAL
,
RID_CONST
},
{
"case"
,
CASE
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__builtin_va_arg"
,
VA_ARG
,
NORID
},
{
"__ptrbase__"
,
PTR_BASE
,
NORID
},
{
"void"
,
TYPESPEC
,
RID_VOID
},
{
"__ptrvalue__"
,
PTR_VALUE
,
NORID
},
{
"continue"
,
CONTINUE
,
NORID
},
{
"__ptrextent__"
,
PTR_EXTENT
,
NORID
},
{
"inline"
,
SCSPEC
,
RID_INLINE
},
{
"register"
,
SCSPEC
,
RID_REGISTER
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"@class"
,
CLASS
,
NORID
},
{
"__real"
,
REALPART
,
NORID
},
{
"__real"
,
REALPART
,
NORID
},
{
"__asm"
,
ASM_KEYWORD
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"
@encode"
,
ENCODE
,
NORID
},
{
"
__builtin_va_arg"
,
VA_ARG
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"register"
,
SCSPEC
,
RID_REGISTER
},
{
"__attribute"
,
ATTRIBUTE
,
NORID
},
{
"@interface"
,
INTERFACE
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"@protected"
,
PROTECTED
,
NORID
},
{
"return"
,
RETURN
,
NORID
},
{
"auto"
,
SCSPEC
,
RID_AUTO
},
{
"__asm__"
,
ASM_KEYWORD
,
NORID
},
{
"signed"
,
TYPESPEC
,
RID_SIGNED
},
{
"__alignof"
,
ALIGNOF
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"
__alignof__"
,
ALIGNOF
,
NORID
},
{
"
@protocol"
,
PROTOCOL
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__attribute__"
,
ATTRIBUTE
,
NORID
},
{
"__alignof"
,
ALIGNOF
,
NORID
},
{
"@encode"
,
ENCODE
,
NORID
},
{
"__ptrextent"
,
PTR_EXTENT
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"volatile"
,
TYPE_QUAL
,
RID_VOLATILE
},
{
"@interface"
,
INTERFACE
,
NORID
},
{
"__attribute"
,
ATTRIBUTE
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"@class"
,
CLASS
,
NORID
},
{
"@implementation"
,
IMPLEMENTATION
,
NORID
},
{
"@implementation"
,
IMPLEMENTATION
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__asm"
,
ASM_KEYWORD
,
NORID
},
{
"__ptrbase"
,
PTR_BASE
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"__ptrvalue"
,
PTR_VALUE
,
NORID
},
{
"@end"
,
END
,
NORID
},
{
"extern"
,
SCSPEC
,
RID_EXTERN
},
{
""
,
0
,
0
},
{
"inline"
,
SCSPEC
,
RID_INLINE
},
{
"@protocol"
,
PROTOCOL
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"asm"
,
ASM_KEYWORD
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"static"
,
SCSPEC
,
RID_STATIC
},
{
"static"
,
SCSPEC
,
RID_STATIC
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"asm"
,
ASM_KEYWORD
,
NORID
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"char"
,
TYPESPEC
,
RID_CHAR
},
{
"char"
,
TYPESPEC
,
RID_CHAR
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"const"
,
TYPE_QUAL
,
RID_CONST
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"typeof"
,
TYPEOF
,
NORID
},
{
"typedef"
,
SCSPEC
,
RID_TYPEDEF
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"continue"
,
CONTINUE
,
NORID
},
{
""
,
0
,
0
},
{
"volatile"
,
TYPE_QUAL
,
RID_VOLATILE
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
""
,
0
,
0
},
{
"long"
,
TYPESPEC
,
RID_LONG
}
{
"long"
,
TYPESPEC
,
RID_LONG
}
};
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment