.function Main 0

# $0 = 1
ldconst 1
stloc 0

# $1 = 1
ldconst 1
stloc 1

goto LOOPCOND

LOOPSTART: pop # result of $0 < 7

# $1 *= $0
ldloc 1
ldloc 0
mul
stloc 1

# $0 += 1
ldloc 0
ldconst 1
add
stloc 0

# echo $1
ldloc 1
out
pop

# $0 < 7
LOOPCOND: ldloc 0
ldconst 7
lt
brt LOOPSTART

ldconst 0
ret