add a test to transform function statement
typeinfer: add createAnonymousFunctionName
fix to create stmt nodes at FunctionDeclaration
typeoperation: add isFunction
typeoperation: check type before getting function specific properties
add transformFunctionExpression
typeoperation: fix uniteFunction not to remove type.node
typeinfer: set temporary name to anonymous function
typeinfer: fix to see node.callee.name first
transform: fix building GLSL AST with falsy data
transform function declarations by expression samely as by statment
add placeholder nodes under decl node
transform const declarations