Started porting to wave as preprocessor for the idl_compiler