| | 1 | #line 1 "varmacpp.c" |
| | 2 | |
| | 3 | #line 4 "varmacpp.c" |
| | 4 | |
| | 5 | |
| | 6 | |
| | 7 | |
| | 8 | |
| | 9 | |
| | 10 | #line 11 "varmacpp.c" |
| | 11 | |
| | 12 | |
| | 13 | #line 14 "varmacpp.c" |
| | 14 | |
| | 15 | main(args) |
| | 16 | { |
| | 17 | local a = 1; |
| | 18 | local b = 2; |
| | 19 | local xyz = 3; |
| | 20 | local lst; |
| | 21 | |
| | 22 | tadsSay('hello'); "\n"; "\t"; tadsSay('a' + ' = ' + a); "\n"; "\t"; tadsSay('b' + ' = ' + b); "\n";
"\t"; tadsSay('xyz' + ' = ' + xyz); "\n"; ; |
| | 23 | tadsSay('goodbye'); "\n"; ; |
| | 24 | |
| | 25 | "\blist 1 a:\n"; |
| | 26 | lst = [1,2,3]; |
| | 27 | foreach(local cur in lst) |
| | 28 | "cur = <<cur>>\n"; |
| | 29 | |
| | 30 | "\blist 1 b:\n"; |
| | 31 | lst = []; |
| | 32 | foreach(local cur in lst) |
| | 33 | "cur = <<cur>>\n"; |
| | 34 | |
| | 35 | "\blist 1 c:\n"; |
| | 36 | lst = [8]; |
| | 37 | foreach(local cur in lst) |
| | 38 | "cur = <<cur>>\n"; |
| | 39 | |
| | 40 | "\blist2 a:\n"; |
| | 41 | (lst = [4,7, 8, 9, 10]); |
| | 42 | foreach(local cur in lst) |
| | 43 | "cur = <<cur>>\n"; |
| | 44 | |
| | 45 | "\blist2 b:\n"; |
| | 46 | (lst = [0]); |
| | 47 | foreach(local cur in lst) |
| | 48 | "cur = <<cur>>\n"; |
| | 49 | |
| | 50 | doInheritNext(getMethodDefiner(), &sdesc, 1,2,3); |
| | 51 | doInheritNext(getMethodDefiner(), &sdesc, 'hello'); |
| | 52 | doInheritNext(getMethodDefiner(), &ldesc, ); |
| | 53 | |
| | 54 | "\b"; |
| | 55 | tadsSay('no-arguments' ); "\n"; |
| | 56 | tadsSay('args' , 'a'+'b'+'c'); "\n"; |
| | 57 | } |
| | 58 | |
| | 59 | property sdesc, ldesc; |
| | 60 | |
| | 61 | doInheritNext(obj, prop, [args]) |
| | 62 | { |
| | 63 | "doInheritNext: "; |
| | 64 | switch(prop) |
| | 65 | { |
| | 66 | case &sdesc: "sdesc"; break; |
| | 67 | case &ldesc: "ldesc"; break; |
| | 68 | default: "unknown prop"; break; |
| | 69 | } |
| | 70 | |
| | 71 | "\n"; |
| | 72 | foreach(local cur in args) |
| | 73 | "\t<<cur>>\n"; |
| | 74 | } |
| | 75 | hash table: total 15, longest 1, average 0 |
| | 76 | number of buckets over average length: 15 |
| | 77 | number of empty buckets: 497 |
| | 78 | |
| | 79 | (T3VM) Memory blocks still in use: |
| | 80 | |
| | 81 | Total blocks in use: 0 |