var source=[ "main.cpp ", "nasal_ast.h ", "nasal_builtin.h ", "nasal_codegen.h ", "nasal_dbg.h ", "nasal_err.h ", "nasal_gc.h ", "nasal_import.h ", "nasal_lexer.h ", "nasal_opt.h ", "nasal_parse.h ", "nasal_vm.h ", "nasal.h " ]; var lib=[ "fg_env.nas ", "file.nas ", "lib.nas ", "list.nas ", "log.nas ", "module.nas ", "process_bar.nas ", "queue.nas ", "result.nas ", "sort.nas ", "stack.nas " ]; var testfile=[ "ascii-art.nas ", "auto_crash.nas ", "bf.nas ", "bfcolored.nas ", "bfconvertor.nas ", "bfs.nas ", "bigloop.nas ", "bp.nas ", "calc.nas ", "choice.nas ", "class.nas ", "coroutine.nas ", "diff.nas ", "exception.nas ", "fib.nas ", "filesystem.nas ", "hexdump.nas ", "httptest.nas ", "json.nas ", "leetcode1319.nas ", "lexer.nas ", "life.nas ", "loop.nas ", "mandel.nas ", "mandelbrot.nas ", "md5.nas ", "md5compare.nas ", "module_test.nas ", "nasal_test.nas ", "occupation.nas ", "pi.nas ", "prime.nas ", "qrcode.nas ", "quick_sort.nas ", "scalar.nas ", "snake.nas ", "tetris.nas ", "trait.nas ", "turingmachine.nas", "utf8chk.nas ", "wavecollapse.nas ", "ycombinator.nas " ]; var module=[ "fib.cpp ", "keyboard.cpp ", "nasocket.cpp ", "libfib.nas ", "libkey.nas ", "libsock.nas " ]; var getname=func(s){ var (len,ch)=(size(s),' '[0]); for(var i=0;i