123!^[ ]*(catch|do|for|if|instanceof|new|return|switch|throw|while)^[ ]*(([a-z-]+[ ]+)*(class|enum|interface|record)[ ]+.*)$^[ ]*(([A-Za-z_<>&][]A-Za-z_0-9<>&?.,[]*[ ]+)+[A-Za-z_][A-Za-z_0-9]*[ ]*\([^;]*)$