got rid of ObjectType, reused Type instead
created SmoothConstant.CHARSET constant and reused it wherever needed
changed CodeLocation.toString()