Added capacity of parsing various IDL new constructs