Pristine Ack-5.5
[Ack-5.5.git] / mach / proto / as / comm3.c
1 /* $Id: comm3.c,v 2.6 1994/06/24 13:22:01 ceriel Exp $ */
2 /*
3  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
4  * See the copyright notice in the ACK home directory, in the file "Copyright".
5  */
6 /* @(#)comm3.c  1.1 */
7 /*
8  * storage allocation for variables
9  */
10
11 #include        "comm0.h"
12
13 #define extern  /* empty, to force storage allocation */
14
15 #include        "comm1.h"
16
17 #undef extern
18
19 struct outhead  outhead = {
20         O_MAGIC, O_STAMP, 0
21 };
22
23 #include        "y.tab.h"
24
25 item_t  keytab[] = {
26         0,      EXTERN,         0,              ".define",
27         0,      EXTERN,         0,              ".extern",
28         0,      DOT,            0,              ".",
29         0,      DATA,           1,              ".data1",
30         0,      DATA,           2,              ".data2",
31         0,      DATA,           4,              ".data4",
32         0,      ASCII,          0,              ".ascii",
33         0,      ASCII,          1,              ".asciz",
34         0,      ALIGN,          0,              ".align",
35         0,      ASSERT,         0,              ".assert",
36         0,      SPACE,          0,              ".space",
37         0,      COMMON,         0,              ".comm",
38         0,      SECTION,        0,              ".sect",
39         0,      BASE,           0,              ".base",
40         0,      SYMB,           0,              ".symb",
41         0,      SYMD,           0,              ".symd",
42         0,      LINE,           0,              ".line",
43         0,      FILe,           0,              ".file",
44 #ifdef LISTING
45         0,      LIST,           0,              ".nolist",
46         0,      LIST,           1,              ".list",
47 #endif
48 #include        "mach3.c"
49         0,      0,              0,              0
50 };