anchor.diff:    lexer->last_newline = 0;
     lexer->final_newline = 0;
     lexer->start_col = 0;
  -  lexer->eol = LF_FLAG;
   }
   
   static VALUE CLexer_alloc(VALUE klass)
  
positive.code: #define ENCODED_STR_NEW(ptr, len) \
      rb_str_new(ptr, len)
  #endif
  
  #define LF_FLAG      0
  #define CRLF_FLAG    1
  #define LF           "\n"
  #define CRLF         "\r\n"
  
  #ifndef RSTRING_PTR
  #define RSTRING_PTR(s) (RSTRING(s)->ptr)
  
negative.code: %% write data;
  
  static VALUE 
  unindent(VALUE con, int start_col)
  {
    // Gherkin will crash gracefully if the string representation of start_col pushes the pattern past 32 characters
  