first commit
fix not to joint script
add glsl-tokenizer as a submodule
first implementation of AST transformer
first test for transform
add type oparations module
wip: add builtin type definitions
add type inferrer
add spec for typeoperation
do not autotest
add spec for typeinfer
typeinfer: returns annotated AST
transform: support variable declarations
transform: add transformType
fix test to support programs that contain multiple statements
support function statement
add a test to transform function statement
typeinfer: add createAnonymousFunctionName
fix to create stmt nodes at FunctionDeclaration
typeoperation: add isFunction