anchor.diff:  }
   """
   
  -let generateCFunctionPointer returnType name parameters =
  +let generateCDeclFunctionPointerCode returnType name parameters =
       sprintf """
   typedef %s (*%s)(%s);
   extern %s Delegate_%s;
  
positive.code: %s
  "           body
  
  let generateCFunctionPrototypef =
      sprintf """
  FEROP_EXPORT %s FEROP_DECL %s (%s);
  """
  
  let generateCFunctionf = 
      sprintf """
  FEROP_EXPORT %s FEROP_DECL %s (%s)
  {
  
negative.code: """
          name name name name name
  
  let generateCDeclStructCode =
      sprintf """
  typedef struct {
  %s
  } %s;
  """
  
  let generateHeaderIncludeCode name = sprintf "#include \"%s.h\" \n" name
  
  let rec generateCType = function
      | Byte ->   "uint8_t"
  