different (partial) solution for GADT matching: apply type parameters to locals

git-svn-id: http://haxe.googlecode.com/svn/trunk@6479 f16182fa-f095-11de-8f43-4547254af6c6
[As3] generate unsafe casts as T(expr) (fixed issue #1741)

git-svn-id: http://haxe.googlecode.com/svn/trunk@6480 f16182fa-f095-11de-8f43-4547254af6c6
double array size instead of increasing it by one when setting at [length-1]

git-svn-id: http://haxe.googlecode.com/svn/trunk@6481 f16182fa-f095-11de-8f43-4547254af6c6