main [809]
init [145]
input_init [142]
main_init [139]
type_init [138]
xxinit [9]
string [4]
stringn [3]
allocate
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
xxinit [8]
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
string [3]
stringn [2]
allocate
install [2]
allocate
type [2]
allocate
string [3]
stringn [2]
allocate
install [2]
allocate
ptr [3]
type [2]
allocate
func [3]
type [2]
allocate
ptr [3]
type [2]
allocate
ptr [3]
type [2]
allocate
fillbuf
nextline
main_init
type_init
gettok [4]
fillbuf
nextline
fillbuf
progbeg [232]
parseflags
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [8]
allocate
stringf [5]
vfprint
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkreg [10]
allocate
stringf [7]
vfprint [3]
outd [2]
outs
string [3]
stringn [2]
allocate
allocate
mkwildcard [2]
allocate
mkwildcard [2]
allocate
mkwildcard [2]
allocate
mkwildcard [2]
allocate
mkreg [7]
allocate
stringf [4]
vfprint
string [2]
stringn
allocate
mkreg [7]
allocate
stringf [4]
vfprint
string [2]
stringn
allocate
profInit
traceInit
profInit
traceInit
program [409]
decl [406]
specifier [7]
gettok [6]
fillbuf
fillbuf
stringn [2]
allocate
lookup
dclr [21]
dclr1 [17]
gettok [2]
fillbuf
gettok [2]
fillbuf
tnode [2]
allocate
enterscope
parameters [9]
ltov [4]
length
newarray [2]
allocate
gettok [4]
fillbuf
nextline
fillbuf
func [3]
type [2]
allocate
exitscope [2]
rmtypes
funcdefn [375]
freturn
newarray [2]
allocate
enterscope
foreach
lookup
newarray [2]
allocate
func [3]
type [2]
allocate
lookup
dclglobal [11]
lookup
lookup
install [2]
allocate
defsymbol [6]
stringf [5]
vfprint [2]
outs
string [2]
stringn
genlabel
table [3]
newtable [2]
allocate
table [3]
newtable [2]
allocate
compound [133]
walk [4]
listnodes
reset
deallocate
code [3]
reachable
allocate
enterscope
definept [4]
code [3]
reachable
allocate
expect [5]
gettok [4]
fillbuf
nextline
fillbuf
ltov [4]
length
newarray [2]
allocate
length
ltov [4]
length
newarray [2]
allocate
statement [97]
freturn
gettok [5]
fillbuf
fillbuf
icon [2]
ppnumber
definept [4]
code [3]
reachable
allocate
expr [12]
expr1 [11]
expr2 [10]
expr3 [9]
unary [8]
primary [6]
ttob
tree [2]
allocate
gettok [2]
fillbuf
postfix
retcode [41]
pointer
freturn
assign
cast [3]
value [2]
rightkid
promote
cast [3]
value [2]
rightkid
ttob
tree [2]
allocate
walk [27]
listnodes [15]
listnodes [10]
constant [6]
allocate
vtoa [3]
stringd [2]
stringn
defsymbol
node [3]
dagnode [2]
allocate
newnode [3]
dagnode [2]
allocate
list
undag [6]
visit [5]
visit [3]
visit
visit
visit
code [3]
reachable
allocate
reset
deallocate
branch [28]
findlabel [11]
allocate
stringd [2]
stringn
defsymbol [7]
stringf [6]
vfprint [2]
outs
string [3]
stringn [2]
allocate
walk [4]
listnodes
reset
deallocate
code [3]
reachable
allocate
jump [9]
findlabel
ttob
newnode [3]
dagnode [2]
allocate
newnode [3]
dagnode [2]
allocate
expect [5]
gettok [4]
fillbuf
nextline
fillbuf
walk [4]
listnodes
reset
deallocate
foreach
code [3]
reachable
allocate
reachable
definelab [12]
findlabel
walk [4]
listnodes
reset
deallocate
code [3]
reachable
allocate
newnode [3]
dagnode [2]
allocate
walk [4]
listnodes
reset
deallocate
exitscope [2]
rmtypes
foreach
export [5]
globalend
print [3]
vfprint [2]
outs
swtoseg [4]
segment [3]
print [2]
vfprint
function [175]
globalend
print [2]
vfprint
print [3]
vfprint [2]
outs
print [3]
vfprint [2]
outs
print [2]
vfprint
print [2]
vfprint
print [2]
vfprint
print [2]
vfprint
print [2]
vfprint
gencode [101]
blockbeg
prune
fixup
gen [73]
rewrite [52]
prelabel [11]
prelabel [6]
prelabel
prelabel
rmap
setreg
target
prelabel
target [3]
rtarget [2]
setreg
_label [20]
allocate
_label [18]
allocate
_closure_cnst [11]
_closure_con [10]
_closure_reg [8]
_closure_mr2
_closure_mr1
_closure_mr
_closure_rc
_closure_index [2]
_closure_addr
_closure_base
_closure_rc
range
range
range
range
range
reduce [20]
reuse
getrule [2]
_rule
_kids
reduce [15]
reuse
getrule [2]
_rule
_kids
reduce [10]
reuse
getrule [2]
_rule
_kids
reduce [5]
reuse
getrule [2]
_rule
_kids
prune [5]
prune [3]
prune
prune
prune
linearize [2]
linearize
ralloc [9]
rmap
getrule [2]
_rule
getreg [3]
askreg [2]
askfixedreg
clobber [2]
ckstack
ralloc [4]
putreg
clobber [2]
ckstack
blockend
prune
fixup [2]
equated
gen [20]
rewrite [12]
prelabel [4]
prelabel
prelabel
target
_label [2]
allocate
reduce [5]
reuse
getrule [2]
_rule
_kids
prune [3]
prune
prune
linearize
ralloc [3]
clobber [2]
ckstack
emitcode [31]
emit [23]
moveself
emitasm [15]
reuse
getrule [2]
_rule
_kids
emitasm [10]
reuse
getrule [2]
_rule
_kids
emitasm [5]
reuse
getrule [2]
_rule
_kids
moveself
emitasm [5]
reuse
getrule [2]
_rule
emit2
emit [7]
moveself
emitasm [5]
reuse
getrule [2]
_rule
_kids
print [2]
vfprint
print [2]
vfprint
print [2]
vfprint
print [2]
vfprint
print [2]
vfprint
print [2]
vfprint
genlabel
print [4]
vfprint [3]
outd [2]
outs
print [6]
vfprint [5]
outs
outd [2]
outs
outs
foreach
exitscope [2]
rmtypes
expect [5]
gettok [4]
fillbuf
nextline [2]
fillbuf
deallocate
deallocate
finalize [8]
foreach
foreach [2]
doglobal
foreach [2]
checkref
foreach [2]
doconst
progend [5]
globalend
segment
print [2]
vfprint
deallocate