anchor.diff:    rb_funcall((VALUE)listener, rb_intern("py_string"), 3, INT2FIX(start_col), con, INT2FIX(current_line));
   }
   
  -static void initialize_table(lexer *lxr)
  +static void initialize_table(lexer_state *lxr)
   {
     VALUE table, row;
     table = rb_ary_new();
  
positive.code:   ruby_table_cb new_row;
    ruby_table_cb end_row;
    ruby_table_cell_cb add_cell_to_current_row;
  } lexer;
  
  static VALUE mGherkin;
  static VALUE mLexer;
  
negative.code:   lxr->row = RARRAY(row);
  }
  
  static void add_cell_to_current_row(lexer_state *lxr, const char *at, size_t length)
  {
    VALUE con = Qnil;
    con = rb_str_new(at, length);
  