TODO FIXME HACK UNDONE \b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)? [?,.:;()\[\]{}+\-/%*<>^=~!]+ ' ' """ """ \=begin \=end \# " " abort Array at_exit autoload binding callcc caller chomp chop eval exec exit fail Float fork format gets global_variables gsub Integer lambda proc load local_variables loop open p print print printf putc puts rand readline scan select set_trace_func sleep split sprintf srand String syscall system sub test throw trace_var trap untrace_var class module public protected private begin rescue ensure raise catch def end undef for do in while until break yield redo return retry next and not or nil elsif else if then case unless true false defined self super import alias include require [\d\w_]+(?=(\s*\()) @([\w]+) &([\w]+) TODO FIXME HACK UNDONE =begin =end TODO FIXME HACK UNDONE =begin =end