import("lib.nas"); var lexer=func(file) { var _={ptr:0,token:[]}; var s=io.fin(file); var len=size(s); return { jmp_note:func() { while(_.ptr=len) print("read eof when generating string.\n"); _.ptr+=1; append(_.token,str); }, num_gen:func() { var number=chr(s[_.ptr]); _.ptr+=1; if(_.ptr' or c=='<' or c=='!' or c=='=') { var tmp=c; _.ptr+=1; if(_.ptr0) append(_.token,c); _.ptr+=1; return; }, main:func() { while(_.ptr