removed duplicate check of operator existence
refactored function read_profile()
implemented pragma _IGNORE