-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathc-00
150 lines (122 loc) · 713 Bytes
/
c-00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
// c
/// c
/* c */
/** c */
+
-
*
/
%
++
--
==
!=
<
>
<=
>=
&&
||
!
&
|
^
~
<<
>>
=
+=
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
sizeof
&
*
->
?
:
,
;
#include <s>
#include "s"
#define A() A()
#define A(a) A(a)
#undef A
#if
#ifdef
#ifndef
#elif
#else
#endif
#pragma
int
char
float
double
void
signed int
unsigned int
short int
long int
long long int
const
volatile
restrict
"s"
's'
true
false
0
0b0
0B0
0e0
0E0
0f
0F
0l
0L
0ll
0LL
0u
0U
0ull
0ULL
0x0
0X0
0.0
int a[0]
int *a
typedef struct {
int a
}
union {
int a
}
enum {
A
}
if {}
else {}
switch () {
case 0: ;
default: ;
}
for {}
while {}
do {} while {}
break
continue
return
goto
int a(int a, int *argv[]) {}
{
a.a
a->a()
}
__asm__("s")