(?u:\p{UnicodeIdentifierStart}\p{UnicodeIdentifierPart}*)
(?^'([^'\\\n]*|\\(.|\n))*')
(?^"([^"\\\n]*|\\(.|\n))*")
(?^%q/[^/\n]*/)
(?^%Q/[^/\n]*/)
(?^%q([^)\n]*))
(?^%Q([^)\n]*))
(?^%q\[[^)\n]*\])
(?^%Q\[[^)\n]*\])
(?^%q\{[^)\n]*\})
(?^%Q\{[^)\n]*\})
(?^#.*)
(?^^=begin(.|\n)*?\n=end)
