add missing Gerbera.samplerXXX
add tests for constructor/struct/instance types
glsltype: add typeName property of struct
glsltype: unite struct
glsltype: fix unification of constructor
rewrite builtintypes
transform ThisExpression
typeinfer: infer new expression of user defined class
infer member expr of this
infer AssignmentExpression with non-Identifier node
glsltype: fix constructor of TypeUnit
Merge branch 'dev-fix-struct'

Conflicts:
	src/transform.coffee
	src/typeinfer.coffee