В w_def добавляем в scope информацию про шаблоны, функции и переменные
ast.js -> ast.js + teya-ast.js
ast.js не зависит от types.js
rename