!^[ ]*(do|for|if|else|return|switch|while) ^[ ]*([-+][ ]*\([ ]*[A-Za-z_][A-Za-z_0-9 *]*\)[ ]*[A-Za-z_].*)$ ^[ ]*(([A-Za-z_][A-Za-z_0-9]*[ ]+)+[A-Za-z_][A-Za-z_0-9]*[ ]*\([^;]*)$ ^(@(implementation|interface|protocol)[ ].*)$