Starting a type representation class for semantic pass