add ReturnStatement support
add ArrayExpression support