summaryrefslogtreecommitdiff
path: root/tmp
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-11-04 20:42:29 +0000
committerPaul Buetow <paul@buetow.org>2008-11-04 20:42:29 +0000
commit48cf82bfc6cd65cc95f7658582fc532602a85ac0 (patch)
tree97642dad8f06c1d2a666b6903e4275fb07242785 /tmp
parent71f02b4a701b6fb5f54950ef9925672b8c608211 (diff)
few more make fules.
Diffstat (limited to 'tmp')
-rw-r--r--tmp/test.fy30
-rw-r--r--tmp/test.out405
2 files changed, 8 insertions, 427 deletions
diff --git a/tmp/test.fy b/tmp/test.fy
index 3ffb105..609f0c2 100644
--- a/tmp/test.fy
+++ b/tmp/test.fy
@@ -1,32 +1,8 @@
#*
- * Examples of how to use synonyms
+ * Examples of how to use references
*#
-# Create a variable foo, and bar is a synonym for foo
+# Create a variable foo, and bar is a reference to foo
my foo = "foo";
-my bar = \foo;
-
-# Reset the value of foo
-foo = "bar";
-
-# The synonym variable should now also set to "bar"
-assert "bar" == say bar;
-
-# Create a new procedure baz
-proc baz {
- say "I am baz";
-}
-
-# Make a synonym baz, and undefine baz
-my bay = \baz;
-undef baz;
-
-# bay still has a reference of the original procedure baz
-bay; # this prints aut "I am baz"
-
-assert 0 == defined baz;
-assert 1 == defined bay;
-
-# This removes the procedure from memory
-undef bay;
+my bar = &foo;
diff --git a/tmp/test.out b/tmp/test.out
index c4bed13..eae02b0 100644
--- a/tmp/test.out
+++ b/tmp/test.out
@@ -1,34 +1,10 @@
#*
- * Examples of how to use synonyms
+ * Examples of how to use references
*#
-# Create a variable foo, and bar is a synonym for foo
+# Create a variable foo, and bar is a reference to foo
my foo = "foo";
-my bar = \foo;
-
-# Reset the value of foo
-foo = "bar";
-
-# The synonym variable should now also set to "bar"
-assert "bar" == say bar;
-
-# Create a new procedure baz
-proc baz {
- say "I am baz";
-}
-
-# Make a synonym baz, and undefine baz
-my bay = \baz;
-undef baz;
-
-# bay still has a reference of the original procedure baz
-bay; # this prints aut "I am baz"
-
-assert 0 == defined baz;
-assert 1 == defined bay;
-
-# This removes the procedure from memory
-undef bay;
+my bar = &foo;
Token (id=00000, line=00006, pos=0003, type=TT_MY, val=my, ival=0, dval=0.000000, refs=1)
Token (id=00001, line=00006, pos=0007, type=TT_IDENT, val=foo, ival=0, dval=0.000000, refs=1)
@@ -38,378 +14,7 @@ Token (id=00004, line=00006, pos=0012, type=TT_SEMICOLON, val=;, ival=0, dval=0.
Token (id=00005, line=00007, pos=0003, type=TT_MY, val=my, ival=0, dval=0.000000, refs=1)
Token (id=00006, line=00007, pos=0007, type=TT_IDENT, val=bar, ival=0, dval=0.000000, refs=1)
Token (id=00007, line=00007, pos=0009, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00008, line=00007, pos=0011, type=TT_VID, val=\, ival=0, dval=0.000000, refs=1)
+Token (id=00008, line=00007, pos=0011, type=TT_AAND, val=&, ival=0, dval=0.000000, refs=1)
Token (id=00009, line=00007, pos=0014, type=TT_IDENT, val=foo, ival=0, dval=0.000000, refs=1)
Token (id=00010, line=00007, pos=0015, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00011, line=00010, pos=0004, type=TT_IDENT, val=foo, ival=0, dval=0.000000, refs=1)
-Token (id=00012, line=00010, pos=0006, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00013, line=00010, pos=0007, type=TT_STRING, val=bar, ival=0, dval=0.000000, refs=1)
-Token (id=00014, line=00010, pos=0009, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00015, line=00013, pos=0007, type=TT_IDENT, val=assert, ival=0, dval=0.000000, refs=1)
-Token (id=00016, line=00013, pos=0008, type=TT_STRING, val=bar, ival=0, dval=0.000000, refs=1)
-Token (id=00017, line=00013, pos=0011, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00018, line=00013, pos=0012, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00019, line=00013, pos=0016, type=TT_IDENT, val=say, ival=0, dval=0.000000, refs=1)
-Token (id=00020, line=00013, pos=0020, type=TT_IDENT, val=bar, ival=0, dval=0.000000, refs=1)
-Token (id=00021, line=00013, pos=0021, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00022, line=00016, pos=0005, type=TT_PROC, val=proc, ival=0, dval=0.000000, refs=1)
-Token (id=00023, line=00016, pos=0009, type=TT_IDENT, val=baz, ival=0, dval=0.000000, refs=1)
-Token (id=00024, line=00016, pos=0011, type=TT_PARANT_CL, val={, ival=0, dval=0.000000, refs=1)
-Token (id=00025, line=00017, pos=0005, type=TT_IDENT, val=say, ival=0, dval=0.000000, refs=1)
-Token (id=00026, line=00017, pos=0006, type=TT_STRING, val=I am baz, ival=0, dval=0.000000, refs=1)
-Token (id=00027, line=00017, pos=0008, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00028, line=00018, pos=0002, type=TT_PARANT_CR, val=}, ival=0, dval=0.000000, refs=1)
-Token (id=00029, line=00021, pos=0003, type=TT_MY, val=my, ival=0, dval=0.000000, refs=1)
-Token (id=00030, line=00021, pos=0007, type=TT_IDENT, val=bay, ival=0, dval=0.000000, refs=1)
-Token (id=00031, line=00021, pos=0009, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00032, line=00021, pos=0011, type=TT_VID, val=\, ival=0, dval=0.000000, refs=1)
-Token (id=00033, line=00021, pos=0014, type=TT_IDENT, val=baz, ival=0, dval=0.000000, refs=1)
-Token (id=00034, line=00021, pos=0015, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00035, line=00022, pos=0006, type=TT_UNDEF, val=undef, ival=0, dval=0.000000, refs=1)
-Token (id=00036, line=00022, pos=0010, type=TT_IDENT, val=baz, ival=0, dval=0.000000, refs=1)
-Token (id=00037, line=00022, pos=0011, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00038, line=00025, pos=0004, type=TT_IDENT, val=bay, ival=0, dval=0.000000, refs=1)
-Token (id=00039, line=00025, pos=0005, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00040, line=00027, pos=0007, type=TT_IDENT, val=assert, ival=0, dval=0.000000, refs=1)
-Token (id=00041, line=00027, pos=0009, type=TT_INTEGER, val=0, ival=0, dval=0.000000, refs=1)
-Token (id=00042, line=00027, pos=0011, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00043, line=00027, pos=0012, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00044, line=00027, pos=0020, type=TT_DEFINED, val=defined, ival=0, dval=0.000000, refs=1)
-Token (id=00045, line=00027, pos=0024, type=TT_IDENT, val=baz, ival=0, dval=0.000000, refs=1)
-Token (id=00046, line=00027, pos=0025, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00047, line=00028, pos=0007, type=TT_IDENT, val=assert, ival=0, dval=0.000000, refs=1)
-Token (id=00048, line=00028, pos=0009, type=TT_INTEGER, val=1, ival=1, dval=0.000000, refs=1)
-Token (id=00049, line=00028, pos=0011, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00050, line=00028, pos=0012, type=TT_ASSIGN, val==, ival=0, dval=0.000000, refs=1)
-Token (id=00051, line=00028, pos=0020, type=TT_DEFINED, val=defined, ival=0, dval=0.000000, refs=1)
-Token (id=00052, line=00028, pos=0024, type=TT_IDENT, val=bay, ival=0, dval=0.000000, refs=1)
-Token (id=00053, line=00028, pos=0025, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-Token (id=00054, line=00031, pos=0006, type=TT_UNDEF, val=undef, ival=0, dval=0.000000, refs=1)
-Token (id=00055, line=00031, pos=0010, type=TT_IDENT, val=bay, ival=0, dval=0.000000, refs=1)
-Token (id=00056, line=00031, pos=0011, type=TT_SEMICOLON, val=;, ival=0, dval=0.000000, refs=1)
-DEBUG(Track: ./src/core/interpret.c:_program:165)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_var_assign:210)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_var_list:270)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_var_assign:210)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_var_list:270)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: foo)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: bar)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: bar)
-bar
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: proc)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: proc)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: my)
-DEBUG(Track: ./src/core/interpret.c:_var_assign:210)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_var_list:270)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: bay)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: ;)
-DEBUG(Track: ./src/core/interpret.c:_program:165)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: say)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: I am baz)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: I am baz)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: I am baz)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: I am baz)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: I am baz)
-I am baz
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: 0)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: 0)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: 0)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: 0)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: 0)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: assert)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: 1)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: 1)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: 1)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: 1)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: 1)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: defined)
-DEBUG(Track: ./src/core/interpret.c:_statement:430)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_proc_decl:362)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_func_decl:396)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_var_decl:175)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_control:489)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_expression:465)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_compare:624)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_sum:675)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_product:726)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_product2:764)
-DEBUG(Token: undef)
-DEBUG(Track: ./src/core/interpret.c:_term:798)
-DEBUG(Token: undef)
+nyi: Interpret error in ./tmp/test.fy line 7 pos 14 near 'foo' (Fype @ ./src/core/interpret.c line 960)