anchor.diff:      | Struct x ->           generateCDeclStruct x
   
   let generateCDeclFunctionPointerImpl {CDeclFunctionPointer.Name=name} =
  -    genereateCFunctionPointerImpl name
  +    genereateCDeclFunctionPointerImplCode name
   
   let generateCDeclFunctions = function
       | [] -> ""
  
positive.code: """
          name name name name name
  
  let generateCStructf =
      sprintf """
  typedef struct {
  %s
  } %s;
  """
  
  let generateHeaderInclude name = sprintf "#include \"%s.h\" \n" name
  
  let rec generateCType = function
      | Byte ->   "uint8_t"
  
negative.code:         (name.ToUpper ())
          (name.ToUpper ())
  
  let generateMainHeaderCode name body =
      generateHeaderCode name <| sprintf
          @"
  #include <stdint.h>
  
  