return{defines={{name="\082\065\089\077\065\084\072\095\072";type="\071\085\065\082\068";value="";description=""},{name="\082\077\065\080\073";type="\085\078\075\078\079\087\078",value="\095\095\100\101\099\108\115\112\101\099\040\100\108\108\101\120\112\111\114\116\041 \101\120\116\101\114\110 \105\110\108\105\110\101",description="\087\101 \097\114\101 \098\117\105\108\100\105\110\103 \114\097\121\108\105\098 \097\115 \097 \087\105\110\051\050 \115\104\097\114\101\100 \108\105\098\114\097\114\121 \040\046\100\108\108\041"};{name="\080\073",type="\070\076\079\065\084";value=3.1415926535898,description=""};{name="\069\080\083\073\076\079\078",type="\070\076\079\065\084",value=1e-06,description=""},{name="\068\069\071\050\082\065\068";type="\070\076\079\065\084\095\077\065\084\072",value="\040\080\073\047\049\056\048\046\048\102\041";description=""};{name="\082\065\068\050\068\069\071";type="\070\076\079\065\084\095\077\065\084\072",value="\040\049\056\048\046\048\102\047\080\073\041";description=""},{name="\077\097\116\114\105\120\084\111\070\108\111\097\116\040\109\097\116\041";type="\077\065\067\082\079";value="\040\077\097\116\114\105\120\084\111\070\108\111\097\116\086\040\109\097\116\041\046\118\041";description=""},{name="\086\101\099\116\111\114\051\084\111\070\108\111\097\116\040\118\101\099\041";type="\077\065\067\082\079",value="\040\086\101\099\116\111\114\051\084\111\070\108\111\097\116\086\040\118\101\099\041\046\118\041",description=""};{name="\082\076\095\086\069\067\084\079\082\050\095\084\089\080\069";type="\071\085\065\082\068",value="";description=""};{name="\082\076\095\086\069\067\084\079\082\051\095\084\089\080\069";type="\071\085\065\082\068",value="",description=""};{name="\082\076\095\086\069\067\084\079\082\052\095\084\089\080\069",type="\071\085\065\082\068";value="";description=""};{name="\082\076\095\081\085\065\084\069\082\078\073\079\078\095\084\089\080\069",type="\071\085\065\082\068",value="";description=""};{name="\082\076\095\077\065\084\082\073\088\095\084\089\080\069",type="\071\085\065\082\068",value="",description=""}},structs={{name="\086\101\099\116\111\114\050";description="\086\101\099\116\111\114\050 \116\121\112\101";fields={{type="\102\108\111\097\116",name="\120";description=""};{type="\102\108\111\097\116",name="\121",description=""}}};{name="\086\101\099\116\111\114\051";description="\086\101\099\116\111\114\051 \116\121\112\101",fields={{type="\102\108\111\097\116";name="\120",description=""},{type="\102\108\111\097\116",name="\121";description=""};{type="\102\108\111\097\116";name="\122",description=""}}};{name="\086\101\099\116\111\114\052",description="\086\101\099\116\111\114\052 \116\121\112\101",fields={{type="\102\108\111\097\116";name="\120";description=""};{type="\102\108\111\097\116",name="\121",description=""},{type="\102\108\111\097\116";name="\122";description=""},{type="\102\108\111\097\116",name="\119",description=""}}};{name="\077\097\116\114\105\120";description="\077\097\116\114\105\120 \116\121\112\101 \040\079\112\101\110\071\076 \115\116\121\108\101 \052\120\052 - \114\105\103\104\116 \104\097\110\100\101\100\044 \099\111\108\117\109\110 \109\097\106\111\114\041",fields={{type="\102\108\111\097\116";name="\109\048";description="\077\097\116\114\105\120 \102\105\114\115\116 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"};{type="\102\108\111\097\116";name="\109\052";description="\077\097\116\114\105\120 \102\105\114\115\116 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"};{type="\102\108\111\097\116";name="\109\056";description="\077\097\116\114\105\120 \102\105\114\115\116 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116",name="\109\049\050";description="\077\097\116\114\105\120 \102\105\114\115\116 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116",name="\109\049";description="\077\097\116\114\105\120 \115\101\099\111\110\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"};{type="\102\108\111\097\116",name="\109\053";description="\077\097\116\114\105\120 \115\101\099\111\110\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116",name="\109\057";description="\077\097\116\114\105\120 \115\101\099\111\110\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116",name="\109\049\051",description="\077\097\116\114\105\120 \115\101\099\111\110\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"};{type="\102\108\111\097\116",name="\109\050";description="\077\097\116\114\105\120 \116\104\105\114\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116",name="\109\054",description="\077\097\116\114\105\120 \116\104\105\114\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116";name="\109\049\048";description="\077\097\116\114\105\120 \116\104\105\114\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"};{type="\102\108\111\097\116",name="\109\049\052";description="\077\097\116\114\105\120 \116\104\105\114\100 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116";name="\109\051";description="\077\097\116\114\105\120 \102\111\117\114\116\104 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116";name="\109\055",description="\077\097\116\114\105\120 \102\111\117\114\116\104 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116",name="\109\049\049";description="\077\097\116\114\105\120 \102\111\117\114\116\104 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"},{type="\102\108\111\097\116",name="\109\049\053",description="\077\097\116\114\105\120 \102\111\117\114\116\104 \114\111\119 \040\052 \099\111\109\112\111\110\101\110\116\115\041"}}},{name="\102\108\111\097\116\051",description="\078\079\084\069\058 \072\101\108\112\101\114 \116\121\112\101\115 \116\111 \098\101 \117\115\101\100 \105\110\115\116\101\097\100 \111\102 \097\114\114\097\121 \114\101\116\117\114\110 \116\121\112\101\115 \102\111\114 \042\084\111\070\108\111\097\116 \102\117\110\099\116\105\111\110\115";fields={{type="\102\108\111\097\116\091\051\093";name="\118",description=""}}};{name="\102\108\111\097\116\049\054";description="",fields={{type="\102\108\111\097\116\091\049\054\093",name="\118",description=""}}}},aliases={{type="\086\101\099\116\111\114\052";name="\081\117\097\116\101\114\110\105\111\110";description="\081\117\097\116\101\114\110\105\111\110 \116\121\112\101"}};enums={};callbacks={};functions={}}
return {
  defines = {
    {
      name = "RAYMATH_H",
      type = "GUARD",
      value = "",
      description = ""
    },
    {
      name = "RMAPI",
      type = "UNKNOWN",
      value = "__declspec(dllexport) extern inline",
      description = "We are building raylib as a Win32 shared library (.dll)"
    },
    {
      name = "PI",
      type = "FLOAT",
      value = 3.14159265358979323846,
      description = ""
    },
    {
      name = "EPSILON",
      type = "FLOAT",
      value = 0.000001,
      description = ""
    },
    {
      name = "DEG2RAD",
      type = "FLOAT_MATH",
      value = "(PI/180.0f)",
      description = ""
    },
    {
      name = "RAD2DEG",
      type = "FLOAT_MATH",
      value = "(180.0f/PI)",
      description = ""
    },
    {
      name = "MatrixToFloat(mat)",
      type = "MACRO",
      value = "(MatrixToFloatV(mat).v)",
      description = ""
    },
    {
      name = "Vector3ToFloat(vec)",
      type = "MACRO",
      value = "(Vector3ToFloatV(vec).v)",
      description = ""
    },
    {
      name = "RL_VECTOR2_TYPE",
      type = "GUARD",
      value = "",
      description = ""
    },
    {
      name = "RL_VECTOR3_TYPE",
      type = "GUARD",
      value = "",
      description = ""
    },
    {
      name = "RL_VECTOR4_TYPE",
      type = "GUARD",
      value = "",
      description = ""
    },
    {
      name = "RL_QUATERNION_TYPE",
      type = "GUARD",
      value = "",
      description = ""
    },
    {
      name = "RL_MATRIX_TYPE",
      type = "GUARD",
      value = "",
      description = ""
    }
  },
  structs = {
    {
      name = "Vector2",
      description = "Vector2 type",
      fields = {
        {
          type = "float",
          name = "x",
          description = ""
        },
        {
          type = "float",
          name = "y",
          description = ""
        }
      }
    },
    {
      name = "Vector3",
      description = "Vector3 type",
      fields = {
        {
          type = "float",
          name = "x",
          description = ""
        },
        {
          type = "float",
          name = "y",
          description = ""
        },
        {
          type = "float",
          name = "z",
          description = ""
        }
      }
    },
    {
      name = "Vector4",
      description = "Vector4 type",
      fields = {
        {
          type = "float",
          name = "x",
          description = ""
        },
        {
          type = "float",
          name = "y",
          description = ""
        },
        {
          type = "float",
          name = "z",
          description = ""
        },
        {
          type = "float",
          name = "w",
          description = ""
        }
      }
    },
    {
      name = "Matrix",
      description = "Matrix type (OpenGL style 4x4 - right handed, column major)",
      fields = {
        {
          type = "float",
          name = "m0",
          description = "Matrix first row (4 components)"
        },
        {
          type = "float",
          name = "m4",
          description = "Matrix first row (4 components)"
        },
        {
          type = "float",
          name = "m8",
          description = "Matrix first row (4 components)"
        },
        {
          type = "float",
          name = "m12",
          description = "Matrix first row (4 components)"
        },
        {
          type = "float",
          name = "m1",
          description = "Matrix second row (4 components)"
        },
        {
          type = "float",
          name = "m5",
          description = "Matrix second row (4 components)"
        },
        {
          type = "float",
          name = "m9",
          description = "Matrix second row (4 components)"
        },
        {
          type = "float",
          name = "m13",
          description = "Matrix second row (4 components)"
        },
        {
          type = "float",
          name = "m2",
          description = "Matrix third row (4 components)"
        },
        {
          type = "float",
          name = "m6",
          description = "Matrix third row (4 components)"
        },
        {
          type = "float",
          name = "m10",
          description = "Matrix third row (4 components)"
        },
        {
          type = "float",
          name = "m14",
          description = "Matrix third row (4 components)"
        },
        {
          type = "float",
          name = "m3",
          description = "Matrix fourth row (4 components)"
        },
        {
          type = "float",
          name = "m7",
          description = "Matrix fourth row (4 components)"
        },
        {
          type = "float",
          name = "m11",
          description = "Matrix fourth row (4 components)"
        },
        {
          type = "float",
          name = "m15",
          description = "Matrix fourth row (4 components)"
        }
      }
    },
    {
      name = "float3",
      description = "NOTE: Helper types to be used instead of array return types for *ToFloat functions",
      fields = {
        {
          type = "float[3]",
          name = "v",
          description = ""
        }
      }
    },
    {
      name = "float16",
      description = "",
      fields = {
        {
          type = "float[16]",
          name = "v",
          description = ""
        }
      }
    }
  },
  aliases = {
    {
      type = "Vector4",
      name = "Quaternion",
      description = "Quaternion type"
    }
  },
  enums = {
  },
  callbacks = {
  },
  functions = {
  }
}
