anchor.diff:  
   static VALUE mGherkin;
   static VALUE mLexer;
  -static VALUE cCLexer; 
  +static VALUE cCLexer;
   static VALUE rb_eGherkinLexerError;
   
   /** Machine **/
  
positive.code:   size_t last_newline;
    size_t final_newline;
  
    void *listener;
    void *rows;
    void *current_row;
  
    listener_cb store_comment_content;
    listener_cb store_tag_content;
  
negative.code:   rb_funcall(con, rb_intern("strip!"), 0);
    rb_funcall(kw, rb_intern("strip!"), 0);
    rb_funcall(kw, rb_intern("chop!"), 0);
    rb_funcall(listener, rb_intern("background"), 3, kw, con, INT2FIX(current_line)); 
  }
  
  static void store_examples_content(VALUE listener, const char *keyword_at, size_t keyword_length, const char *at, size_t length, int current_line)
  {
    VALUE con = Qnil, kw = Qnil;
    kw = rb_str_new(keyword_at, keyword_length);
  