-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path4.c
112 lines (100 loc) · 5.05 KB
/
4.c
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
/*
* File 4.c Created 21.01.2021 Last Modified 21.01.2021
*/
#include "stdio.h"
int dopetab[72] = { /* array_A7C0 */
0x000C, /* 0000 0000 0000 1100 0 0 "" NULSTR */
0x0227, /* 0000 0010 0010 0111 1 1 "!" NOT */
0x0468, /* 0000 0100 0110 1000 2 2 "!=" NEQL EQUOP */
0x0014, /* 0000 0000 0001 0100 3 3 "#" HASHSIGN */
0x4208, /* 0100 0010 0000 1000 4 4 "$" DOLLAR */
0x4004, /* 0100 0010 0000 1000 5 5 "$U" DOLLARU */
8, /* 0000 0000 0000 1000 6 6 "%" -MOD */
0x2848, /* 0010 1000 0100 1000 7 7 "&" -BAND BITWOP */
0x4328, /* 0100 0011 0010 1000 8 8 "&&" LAND LOGICOP */
4, /* 0000 0000 0000 0100 9 9 "&U" GADDR */
0x4008, /* 0100 0000 0000 1000 10 A "(" LPAREN */
0x4004, /* 0100 0000 0000 0100 11 B ")" RPAREN */
0x2048, /* 0010 0000 0100 1000 12 C "*" +MUL ARITMOP */
0x1004, /* 0001 0000 0000 0100 13 D "*U" MULU */
0x2C48, /* 0010 1100 0100 1000 14 E "+" -ADD ARITMOP */
8, /* 0000 0000 0000 1000 15 F "++" INCR */
4, /* 0000 0000 0000 0100 16 10 "+U" PLUSU */
8, /* 0000 0000 0000 1000 17 11 "," COMMA */
0x0C08, /* 0000 1100 0000 1000 18 12 "-" -SUB ARITMOP */
8, /* 0000 0000 0000 1000 19 13 "--" DECR */
0x0208, /* 0000 0010 0000 1000 20 14 "->" TCAST */
0x0C07, /* 0000 1100 0000 0111 21 15 "-U" MINUSU */
8, /* 0000 0000 0000 1000 22 16 "." DOT */
0x0030, /* 0000 0000 0011 0000 23 17 ".." TDOT */
8, /* 0000 0000 0000 1000 24 18 "/" -DIV ARITMOP */
0x4008, /* 0100 0000 0000 1000 25 19 ":" COLON */
0x4004, /* 0100 0010 0000 1000 26 1A ":U" COLONU */
0x4004, /* 0100 0010 0000 1000 27 1B ":s" COLONS */
0x4108, /* 0100 0001 0000 1000 28 1C ";" SCOLON */
0x000C, /* 0000 0000 0000 1100 29 1D ";;" TSCOLON */
0x0428, /* 0000 0100 0010 1000 30 1E "<" LT RELOP */
0x0C88, /* 0000 1100 1000 1000 31 1F "<<" -LSHIFT SHIFTOP */
0x0428, /* 0000 0100 0010 1000 32 20 "<=" LEQ RELOP */
8, /* 0000 0000 0000 1000 33 21 "=" ASSIGN */
0x0408, /* 0000 0100 0000 1000 34 22 "=%" ASMOD */
0x0C08, /* 0000 1100 0000 1000 35 23 "=&" ASAND */
0x0C08, /* 0000 1100 0000 1000 36 24 "=*" ASMUL */
0x0C08, /* 0000 1100 0000 1000 37 25 "=+" ASADD */
0x0C08, /* 0000 1100 0000 1000 38 26 "=-" ASSUB */
8, /* 0000 0000 0000 1000 39 27 "=/" ASDIV */
0x0C88, /* 0000 1100 1000 1000 40 28 "=<<" ASLSHIFT */
0x0468, /* 0000 0100 0110 1000 41 29 "==" EQL EQUOP */
0x0088, /* 0000 0000 1000 1000 42 2A "=>>" ASRSHIFT */
0x0C08, /* 0000 1100 0000 1000 43 2B "=^" ASEXOR */
0x0C08, /* 0000 1100 0000 1000 44 2C "=|" ASEOR */
0x0428, /* 0000 0100 0010 1000 45 2D ">" GT RELOP */
0x0428, /* 0000 0100 0010 1000 46 2E ">=" GEQ RELOP */
0x0088, /* 0000 0000 1000 1000 47 2F ">>" -RSHIFT SHIFTOP */
0x4308, /* 0100 0011 0000 1000 48 30 "?" QUEST */
0x4004, /* 0100 0010 0000 1000 49 31 "@" ATGIGN */
0x000C, /* 0000 0000 0000 1100 50 32 "[\\" CASE */
0x000C, /* 0000 0000 0000 1100 51 33 "[a" UNKNOWN */
0x000C, /* 0000 0000 0000 1100 52 34 "[c" ENUM */
0x000C, /* 0000 0000 0000 1100 53 35 "[e" EXPR */
0x000C, /* 0000 0000 0000 1100 54 36 "[i" INIT */
0x000C, /* 0000 0000 0000 1100 55 37 "[s" STRUCT */
0x000C, /* 0000 0000 0000 1100 56 38 "[u" UNION */
0x000C, /* 0000 0000 0000 1100 57 39 "[v" */
0x2848, /* 0010 1000 0100 1000 58 3A "^" -BXOR BITWOP */
0x000C, /* 0000 0000 0000 1100 59 3B "{" LBRACE */
0x2848, /* 0010 1000 0100 1000 60 3C "|" -BOR BITWOP */
0x4328, /* 0100 0011 0010 1000 61 3D "||" LOR LOGICOP */
0x000C, /* 0000 0000 0000 1100 62 3E "}" RBRACE */
0x0C07, /* 0000 1100 0000 0111 63 3F "~" BNOT BITWOP */
4, /* 0000 0000 0000 0100 64 40 "RECIP" */
0, /* 0000 0000 0000 0000 65 41 "TYPE" */
0x1002, /* 0001 0000 0000 0010 66 42 "ID" */
0x0010, /* 0000 0000 0001 0000 67 43 "CONST" */
3, /* 0000 0000 0000 0011 68 44 "FCONST" */
2, /* 0000 0000 0000 0010 69 45 "REG" */
0x4004, /* 0100 0010 0000 1000 70 46 "INAREG" */
4 /* 0000 0000 0000 0100 71 47 "BITFIELD" */
};
/*
char array_A542[] = {0, 'a', 'l', 'f'};
char *off_A592[] = {"", "bss", "text", "data"};
struct type {
char * t_str;
int t_size;
int t_alig;
char t_flag;
};
*
* Initializaion of type pointers
*/
/* sub_1680
struct type vars[14] = {
{"i", 2, 0, 1}, {"s", 2, 0, 1}, {"c", 1, 0, 1},
{"l", 4, 0, 1}, {"ui", 2, 0, 2}, {"us", 2, 0, 2},
{"uc", 1, 0, 2}, {"ul", 4, 0, 2}, {"f", 4, 0, 3},
{"d", 4, 0, 3}, {"x", 2, 0, 1}, {"ux", 2, 0, 2},
{"b", 0, 0, 0}, {"v", 0, 0, 0}
};
*/
/* End file 4.c */