The Ruby Syntax Holy Grail: adding `opt_respond_to` to the Ruby VM, part 3

In Finding the compiler: adding opt_respond_to to the Ruby VM, part 2 , I found the entrypoint into the compiler! It takes the root of our abstract syntax tree - pm->node - and produces a rb_iseq_t . rb_iseq_t is an &ldquo;InstructionSequence&rdquo;, which represents our virtual machine bytecode. Here&rsquo;s the code where we left off: // ruby.c static VALUE process_options ( int argc, char **…