replace RBASIC(obj)->klass
add ifndef macro