BEGIN END and begin break case defined? do else elsif end ensure for if in next not or redo rescue retry return then unless until when yield private_class_method private protected public_class_method public attr_reader attr_writer attr_accessor alias module class def undef self super nil false true caller __FILE__ __LINE__ $stdout $defout $stderr $deferr $stdin abort at_exit autoload autoload? binding block_given? callcc caller catch chomp chomp! chop chop! eval exec exit exit! fail fork format getc gets global_variables gsub gsub! iterator? lambda load local_variables loop method_missing open p print printf proc putc puts raise rand readline readlines require require_relative scan select set_trace_func sleep split sprintf srand sub sub! syscall system test throw trace_var trap untrace_var warn extend include prepend