Files to build: 8 symbol_export _main.t -> _main.t3s symbol_export dynctx.t -> dynctx.t3s symbol_export dynfunc.t -> dynfunc.t3s compile _main.t -> _main.t3o compile dynctx.t -> dynctx.t3o compile dynfunc.t -> dynfunc.t3o link -> dynctx.t3p preinit -> dynctx.t3 (T3VM) Memory blocks still in use: Total blocks in use: 0 test 1: function with no method context function(x) { return x*i; } self available: no As function: 14 As method: 14 test 2: function with a method context function(x) { return x*p1; } self available: yes As function: 39 As method: 39 test 3: method with a method context method(x) { return x*p1; } self available: yes As function: error: Runtime error: numeric value required As method: 76 test 4: function with a full method context function(x) { return x*p1*inherited(); } self available: yes As function: 2035 As method: 2035 test 5: function with a full method context function() { return definingobj.p1; } self available: yes As function: 37 As method: 37 test 6: method with a full method context method(x) { return x*p1*inherited(); } self available: yes As function: error: Runtime error: numeric value required As method: 5453 (T3VM) Memory blocks still in use: Total blocks in use: 0