/haskellcamargo
marcelocamargo@linuxmail.org
factorial(n: int): int
1 * 2 * 3 * 4 * 5
[HELLO][,][HOW][ARE][YOU][?]
token_get_all(string): array
| Variable | Value |
|---|---|
| $_GET | array(...) |
| $_POST | array(...) |
| $_GLOBALS | array(...) |
Global scope
| Variable | Value |
|---|---|
| $n | 5 |
| $i | 1 |
| $result | 1 |
Factorial scope
| Variable | Value |
|---|---|
| IP | 0 |
| Variable | Value |
|---|---|
| IP | 0 |
| !0 | 5 |
| Variable | Value |
|---|---|
| IP | 1 |
| !0 | 5 |
| !1 | 1 |
| Variable | Value |
|---|---|
| IP | 2 |
| !0 | 5 |
| !1 | 1 |
| !2 | 1 |
| Variable | Value |
|---|---|
| IP | 3 |
| !0 | 5 |
| !1 | 1 |
| !2 | 1 |
| Variable | Value |
|---|---|
| IP | 7 |
| !0 | 5 |
| !1 | 1 |
| !2 | 1 |
| ~7 | 1 |
1 <= 5
| Variable | Value |
|---|---|
| IP | 8 |
| !0 | 5 |
| !1 | 1 |
| !2 | 1 |
| ~7 | 1 |
If ~7 is not 0, go to instruction 4
| Variable | Value |
|---|---|
| IP | 4 |
| !0 | 5 |
| !1 | 1 |
| !2 | 1 |
| ~7 | 1 |
1 * 1
| Variable | Value |
|---|---|
| IP | 5 |
| !0 | 5 |
| !1 | 1 |
| !2 | 2 |
| ~7 | 1 |
| ~6 | 1 |
| Variable | Value |
|---|---|
| IP | 6 |
| !0 | 5 |
| !1 | 1 |
| !2 | 2 |
| ~7 | 1 |
2 <= 5
| Variable | Value |
|---|---|
| IP | 7 |
| !0 | 5 |
| !1 | 1 |
| !2 | 2 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 8 |
| !0 | 5 |
| !1 | 1 |
| !2 | 2 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 4 |
| !0 | 5 |
| !1 | 2 |
| !2 | 2 |
| ~7 | 1 |
1 * 2
| Variable | Value |
|---|---|
| IP | 5 |
| !0 | 5 |
| !1 | 2 |
| !2 | 3 |
| ~7 | 1 |
| ~6 | 2 |
| Variable | Value |
|---|---|
| IP | 6 |
| !0 | 5 |
| !1 | 2 |
| !2 | 3 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 7 |
| !0 | 5 |
| !1 | 2 |
| !2 | 3 |
| ~7 | 1 |
3 <= 5
| Variable | Value |
|---|---|
| IP | 4 |
| !0 | 5 |
| !1 | 6 |
| !2 | 3 |
| ~7 | 1 |
2 * 3
| Variable | Value |
|---|---|
| IP | 5 |
| !0 | 5 |
| !1 | 6 |
| !2 | 4 |
| ~7 | 1 |
| ~6 | 3 |
| Variable | Value |
|---|---|
| IP | 6 |
| !0 | 5 |
| !1 | 6 |
| !2 | 4 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 7 |
| !0 | 5 |
| !1 | 6 |
| !2 | 4 |
| ~7 | 1 |
4 <= 5
| Variable | Value |
|---|---|
| IP | 8 |
| !0 | 5 |
| !1 | 6 |
| !2 | 4 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 4 |
| !0 | 5 |
| !1 | 24 |
| !2 | 4 |
| ~7 | 1 |
6 * 4
| Variable | Value |
|---|---|
| IP | 5 |
| !0 | 5 |
| !1 | 24 |
| !2 | 5 |
| ~7 | 1 |
| ~6 | 4 |
| Variable | Value |
|---|---|
| IP | 6 |
| !0 | 5 |
| !1 | 24 |
| !2 | 5 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 7 |
| !0 | 5 |
| !1 | 24 |
| !2 | 5 |
| ~7 | 1 |
5 <= 5
| Variable | Value |
|---|---|
| IP | 8 |
| !0 | 5 |
| !1 | 24 |
| !2 | 5 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 4 |
| !0 | 5 |
| !1 | 120 |
| !2 | 5 |
| ~7 | 1 |
24 * 5
| Variable | Value |
|---|---|
| IP | 5 |
| !0 | 5 |
| !1 | 120 |
| !2 | 6 |
| ~7 | 1 |
| ~6 | 5 |
| Variable | Value |
|---|---|
| IP | 6 |
| !0 | 5 |
| !1 | 120 |
| !2 | 6 |
| ~7 | 1 |
| Variable | Value |
|---|---|
| IP | 7 |
| !0 | 5 |
| !1 | 120 |
| !2 | 6 |
| ~7 | 0 |
6 <= 5
| Variable | Value |
|---|---|
| IP | 8 |
| !0 | 5 |
| !1 | 120 |
| !2 | 6 |
| ~7 | 0 |
| Variable | Value |
|---|---|
| IP | 9 |
| !0 | 5 |
| !1 | 120 |
| !2 | 6 |
| ~7 | 0 |
120