[[:alpha:]_|[:word:]]+(_[-+*/%^<=>!&|?:~#]+)? (?^"(\\.|\\\r?\n|[^\\\n"])*") (?^'(\\.|[^\\\n'])*') (?^//.*) (?^/\*([^*]|\n|(\*+([^*/]|\n)))*\*+\/)