-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmemheader.eir
92 lines (90 loc) · 1.34 KB
/
memheader.eir
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
.data
.string "lambda\x00print\x00define\x00quote\x00list\x00if\x00car\x00while\x00progn\x00macro\x00lambda*\x00eq\x00cons\x00+\x00t\x00mod\x00eval\x00cdr\x00-\x00*\x00<\x00>\x00/\x00macro*"
.data
evalhash:
.string "atom"
.data
.long eval_createlambda
_str:
.long 0
_value:
.long 0
c:
.long 0
.long eval_print
i:
.long 0
j:
.long 0
.long eval_define
k:
.long 0
_malloc_bytes:
.long 0
.long eval_quote
_malloc_result:
.long 0
_evalenv:
.long initialenv
.long eval_list
_list:
.long 0
s1:
.long 0
.long eval_if
.long eval_car
s2:
.long 0
.long eval_while
s3:
.long 0
_stringtable:
.long 0
.long eval_progn
_lambda:
.long 0
_env:
.long 0
.long eval_createlambda
_env2:
.long 0
_env3:
.long 0
.long eval_createlambda
q:
.long 0
r:
.long 0
sthash:
.long 0
.long eval_eq
curlist:
.long initlist
.long eval_cons
branch:
.long 0
.long eval_arith
stringtable:
.long 0
.long eval_arith
# blank
.long 0
.long eval_eval
initlist: # Uses 2 bytes of memory
.long 0
.long 0
.long eval_cdr
# blank
.long 0
.long eval_arith
.long eval_arith
.long eval_cmp
.long eval_cmp
.long eval_arith
.long eval_createlambda
# blank
.long 0
# blank
.long 0
.long eval_atom
.data