ALTER TYPE [schema .] type
{ COMPILE [DEBUG] [ SPECIFICATION | BODY ] [REUSE SETTINGS] 
| REPLACE [invoker_rights_clause] AS OBJECT 
  ( atttribute datatype [, atttribute datatype]... element_spec [element_spec]... ) 
| { alter_method_spec 
  | alter_attribute_definition 
  | ([NOT] { INSTANTIABLE | FINAL }
  }
  [dependent_handling_clause]
}
;