added arraydecl and fixed casting
fixed charconst/stringconst data