replace casts by pattern matching in CompileErrorGenerator.
replace casts by pattern matching in CompileErrorGenerator.

effekseer/Effekseer,effekseer/Effekseer,effekseer/Effekseer,effekseer/Effekseer,effekseer/Effekseer,effekseer/Effekseer,effekseer/Effekseer