Slide 16
Slide 16 text
def fact(n)
if n = 0 then
1
else
n * fact(n - 1);
[
]
.def, .ident("fact"),
.semicolon
.ident("n"),
.if,
.ident("n"),
.oper(=), .num(0), .then,
.num(1), .else,
.oper(*),
.ident("fact"),
.lParen,
.ident("n"),
.oper(-),
.num(1),
.rParen,
.lParen,
.rParen,
.ident("n"),