{"name": "_mesa_save_vtxfmt_init", "code": "_QWORD * __fastcall mesa_save_vtxfmt_init ( _QWORD * @@a1@@ ) { _QWORD * @@result@@ ; * @@a1@@ = & ae_ArrayElement ; @@a1@@ [ Number ] = save_Begin ; @@a1@@ [ Number ] = save_CallList ; @@a1@@ [ Number ] = save_CallLists ; @@a1@@ [ Number ] = save_Color3f ; @@a1@@ [ Number ] = save_Color3fv ; @@a1@@ [ Number ] = save_Color4f ; @@a1@@ [ Number ] = save_Color4fv ; @@a1@@ [ Number ] = save_EdgeFlag ; @@a1@@ [ Number ] = save_End ; @@a1@@ [ Number ] = save_EvalCoord1f ; @@a1@@ [ Number ] = save_EvalCoord1fv ; @@a1@@ [ Number ] = save_EvalCoord2f ; @@a1@@ [ Number ] = save_EvalCoord2fv ; @@a1@@ [ Number ] = save_EvalPoint1 ; @@a1@@ [ Number ] = save_EvalPoint2 ; @@a1@@ [ Number ] = save_EvalMesh1 ; @@a1@@ [ Number ] = save_EvalMesh2 ; @@a1@@ [ Number ] = save_FogCoordfEXT ; @@a1@@ [ Number ] = save_FogCoordfvEXT ; @@a1@@ [ Number ] = save_Indexf ; @@a1@@ [ Number ] = save_Indexfv ; @@a1@@ [ Number ] = save_Materialfv ; @@a1@@ [ Number ] = save_MultiTexCoord1f ; @@a1@@ [ Number ] = save_MultiTexCoord1fv ; @@a1@@ [ Number ] = save_MultiTexCoord2f ; @@a1@@ [ Number ] = save_MultiTexCoord2fv ; @@a1@@ [ Number ] = save_MultiTexCoord3f ; @@a1@@ [ Number ] = save_MultiTexCoord3fv ; @@a1@@ [ Number ] = save_MultiTexCoord4f ; @@a1@@ [ Number ] = save_MultiTexCoord4fv ; @@a1@@ [ Number ] = save_Normal3f ; @@a1@@ [ Number ] = save_Normal3fv ; @@a1@@ [ Number ] = save_SecondaryColor3fEXT ; @@a1@@ [ Number ] = save_SecondaryColor3fvEXT ; @@a1@@ [ Number ] = save_TexCoord1f ; @@a1@@ [ Number ] = save_TexCoord1fv ; @@a1@@ [ Number ] = save_TexCoord2f ; @@a1@@ [ Number ] = save_TexCoord2fv ; @@a1@@ [ Number ] = save_TexCoord3f ; @@a1@@ [ Number ] = save_TexCoord3fv ; @@a1@@ [ Number ] = save_TexCoord4f ; @@a1@@ [ Number ] = save_TexCoord4fv ; @@a1@@ [ Number ] = save_Vertex2f ; @@a1@@ [ Number ] = save_Vertex2fv ; @@a1@@ [ Number ] = save_Vertex3f ; @@a1@@ [ Number ] = save_Vertex3fv ; @@a1@@ [ Number ] = save_Vertex4f ; @@a1@@ [ Number ] = save_Vertex4fv ; @@a1@@ [ Number ] = save_VertexAttrib1fNV ; @@a1@@ [ Number ] = save_VertexAttrib1fvNV ; @@a1@@ [ Number ] = save_VertexAttrib2fNV ; @@a1@@ [ Number ] = save_VertexAttrib2fvNV ; @@a1@@ [ Number ] = save_VertexAttrib3fNV ; @@a1@@ [ Number ] = save_VertexAttrib3fvNV ; @@a1@@ [ Number ] = save_VertexAttrib4fNV ; @@a1@@ [ Number ] = save_VertexAttrib4fvNV ; @@a1@@ [ Number ] = save_VertexAttrib1fARB ; @@a1@@ [ Number ] = save_VertexAttrib1fvARB ; @@a1@@ [ Number ] = save_VertexAttrib2fARB ; @@a1@@ [ Number ] = save_VertexAttrib2fvARB ; @@a1@@ [ Number ] = save_VertexAttrib3fARB ; @@a1@@ [ Number ] = save_VertexAttrib3fvARB ; @@a1@@ [ Number ] = save_VertexAttrib4fARB ; @@a1@@ [ Number ] = save_VertexAttrib4fvARB ; @@result@@ = @@a1@@ ; @@a1@@ [ Number ] = save_Rectf ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "result", "t": {"T": 3, "t": "_QWORD"}, "location": "r8"}]}
{"name": "save_CallList", "code": "__int64 __fastcall save_CallList ( unsigned int @@a1@@ ) { __int64 @@result@@ ; unsigned int * @@v2@@ ; __int64 @@v3@@ ; @@v3@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v2@@ = alloc_instruction ( @@v3@@ , Number , Number ) ; if ( @@v2@@ ) @@v2@@ [ Number ] = @@a1@@ ; invalidate_saved_current_state ( @@v3@@ ) ; @@result@@ = * ( unsigned __int8 * ) ( @@v3@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = mesa_CallList ( @@a1@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v2", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_CallLists", "code": "__int64 __fastcall save_CallLists ( int @@a1@@ , unsigned int @@a2@@ , __int64 @@a3@@ ) { __int64 @@result@@ ; unsigned int * @@v5@@ ; int @@v6@@ ; __int64 @@v7@@ ; int @@i@@ ; @@v7@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; for ( @@i@@ = Number ; @@i@@ < @@a1@@ ; ++ @@i@@ ) { @@v6@@ = translate_id ( @@i@@ , @@a2@@ , @@a3@@ ) ; @@v5@@ = alloc_instruction ( @@v7@@ , Number , Number ) ; if ( @@v5@@ ) { @@v5@@ [ Number ] = @@v6@@ ; * ( ( _BYTE * ) @@v5@@ + Number ) = @@a2@@ - Number > Number ; } } invalidate_saved_current_state ( @@v7@@ ) ; @@result@@ = * ( unsigned __int8 * ) ( @@v7@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD , _QWORD , __int64 ) ) ( * ( _QWORD * ) ( @@v7@@ + Number ) + Number L ) ) ( ( unsigned int ) @@a1@@ , @@a2@@ , @@a3@@ ) ; return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v6", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v5", "t": {"T": 3, "t": "unsigned int"}, "location": "s32"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]} {"name": "save_EvalMesh1", "code": "__int64 __fastcall save_EvalMesh1 ( unsigned int @@a1@@ , unsigned int @@a2@@ , unsigned int @@a3@@ ) { __int64 @@result@@ ; unsigned int * @@v5@@ ; __int64 @@v6@@ ; @@v6@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) <= Number || * ( _DWORD * ) ( glapi_Context + Number L ) == Number ) return mesa_compile_error ( glapi_Context , Number L , String ) ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v5@@ = alloc_instruction ( @@v6@@ , Number , Number ) ; if ( @@v5@@ ) { @@v5@@ [ Number ] = @@a1@@ ; @@v5@@ [ Number ] = @@a2@@ ; @@v5@@ [ Number ] = @@a3@@ ; } @@result@@ = * ( unsigned __int8 * ) ( @@v6@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD , _QWORD , _QWORD ) ) ( * ( _QWORD * ) ( @@v6@@ + Number ) + Number L ) ) ( @@a1@@ , @@a2@@ , @@a3@@ ) ; return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v5", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_EvalMesh2", "code": "__int64 __fastcall save_EvalMesh2 ( unsigned int @@a1@@ , unsigned int @@a2@@ , unsigned int @@a3@@ , unsigned int @@a4@@ , unsigned int @@a5@@ ) { __int64 @@result@@ ; unsigned int * @@v9@@ ; __int64 @@v10@@ ; @@v10@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) <= Number || * ( _DWORD * ) ( glapi_Context + Number L ) == Number ) return mesa_compile_error ( glapi_Context , Number L , String ) ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v9@@ = alloc_instruction ( @@v10@@ , Number , Number ) ; if ( @@v9@@ ) { @@v9@@ [ Number ] = @@a1@@ ; @@v9@@ [ Number ] = @@a2@@ ; @@v9@@ [ Number ] = @@a3@@ ; @@v9@@ [ Number ] = @@a4@@ ; @@v9@@ [ Number ] = @@a5@@ ; } @@result@@ = * ( unsigned __int8 * ) ( @@v10@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD , _QWORD , _QWORD , _QWORD , _QWORD ) ) ( * ( _QWORD * ) ( @@v10@@ + Number ) + Number L ) ) ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ ) ; return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v9", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_EvalCoord1f", "code": "__int64 __fastcall save_EvalCoord1f ( float @@a1@@ ) { __int64 @@result@@ ; unsigned int * @@v2@@ ; __int64 @@v3@@ ; @@v3@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v2@@ = alloc_instruction ( @@v3@@ , Number , Number ) ; if ( @@v2@@ ) * ( ( float * ) @@v2@@ + Number ) = @@a1@@ ; @@result@@ = * ( unsigned __int8 * ) ( @@v3@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( double ) ) ( * ( _QWORD * ) ( @@v3@@ + Number ) + Number L ) ) ( * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a1@@ ) ) . m128i_i64 ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v2", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_EvalCoord1fv", "code": "__int64 __fastcall save_EvalCoord1fv ( float * @@a1@@ ) { return save_EvalCoord1f ( * @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_EvalCoord2f", "code": "__int64 __fastcall save_EvalCoord2f ( float @@a1@@ , float @@a2@@ ) { __int64 @@result@@ ; unsigned int * @@v3@@ ; __int64 @@v4@@ ; @@v4@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v3@@ = alloc_instruction ( @@v4@@ , Number , Number ) ; if ( @@v3@@ ) { * ( ( float * ) @@v3@@ + Number ) = @@a1@@ ; * ( ( float * ) @@v3@@ + Number ) = @@a2@@ ; } @@result@@ = * ( unsigned __int8 * ) ( @@v4@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( double , float ) ) ( * ( _QWORD * ) ( @@v4@@ + Number ) + Number L ) ) ( * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a1@@ ) ) . m128i_i64 , @@a2@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v3", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_EvalCoord2fv", "code": "__int64 __fastcall save_EvalCoord2fv ( float * @@a1@@ ) { return save_EvalCoord2f ( * @@a1@@ , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_EvalPoint1", "code": "__int64 __fastcall save_EvalPoint1 ( unsigned int @@a1@@ ) { __int64 @@result@@ ; unsigned int * @@v2@@ ; __int64 @@v3@@ ; @@v3@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v2@@ = alloc_instruction ( @@v3@@ , Number , Number ) ; if ( @@v2@@ ) @@v2@@ [ Number ] = @@a1@@ ; @@result@@ = * ( unsigned __int8 * ) ( @@v3@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD ) ) ( * ( _QWORD * ) ( @@v3@@ + Number ) + Number L ) ) ( @@a1@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v2", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_EvalPoint2", "code": "__int64 __fastcall save_EvalPoint2 ( unsigned int @@a1@@ , unsigned int @@a2@@ ) { __int64 @@result@@ ; unsigned int * @@v3@@ ; __int64 @@v4@@ ; @@v4@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v3@@ = alloc_instruction ( @@v4@@ , Number , Number ) ; if ( @@v3@@ ) { @@v3@@ [ Number ] = @@a1@@ ; @@v3@@ [ Number ] = @@a2@@ ; } @@result@@ = * ( unsigned __int8 * ) ( @@v4@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD , _QWORD ) ) ( * ( _QWORD * ) ( @@v4@@ + Number ) + Number L ) ) ( @@a1@@ , @@a2@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v3", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_Indexf", "code": "__int64 __fastcall save_Indexf ( float @@a1@@ ) { return save_Attr1fNV ( Number , @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}]} {"name": "save_Indexfv", "code": "__int64 __fastcall save_Indexfv ( float * @@a1@@ ) { return save_Attr1fNV ( Number , * @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_EdgeFlag", "code": "__int64 __fastcall save_EdgeFlag ( char @@a1@@ ) { int @@v1@@ ; if ( @@a1@@ ) @@v1@@ = Number ; else @@v1@@ = Number ; return save_Attr1fNV ( Number , * ( float * ) & @@v1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}, {"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}]} {"name": "save_Materialfv", "code": "__int64 __fastcall save_Materialfv ( unsigned int @@a1@@ , unsigned int @@a2@@ , _DWORD * @@a3@@ ) { __int64 @@result@@ ; __int64 @@v5@@ ; __int64 @@v6@@ ; int @@v7@@ ; int i ; signed int j ; signed int @@v10@@ ; @@v6@@ = glapi_Context ; if ( @@a1@@ > Number ) { if ( @@a1@@ != Number ) return mesa_compile_error ( glapi_Context , Number L , String ) ; } else if ( @@a1@@ < Number ) { return mesa_compile_error ( glapi_Context , Number L , String ; } if ( @@a2@@ == Number ) { @@v10@@ = Number ; goto LABEL_18 ; } if ( @@a2@@ > Number ) return mesa_compile_error ( glapi_Context , Number L , String ) ; if ( @@a2@@ != Number ) { if ( @@a2@@ == Number ) { @@v10@@ = Number ; goto LABEL_18 ; } if ( @@a2@@ <= Number ) { if ( @@a2@@ < Number ) return mesa_compile_error ( glapi_Context , Number L , String ) ; goto LABEL_14 ; } if ( @@a2@@ != Number ) return mesa_compile_error ( glapi_Context , Number L , String ) ; } LABEL_14 : @@v10@@ = Number ; LABEL_18 : if ( * ( _BYTE * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD , _QWORD , _DWORD * ) ) ( * ( _QWORD * ) ( glapi_Context + Number L ) + Number L ) ) ( @@a1@@ , @@a2@@ , @@a3@@ ) ; @@result@@ = mesa_material_bitmask ( @@v6@@ , @@a1@@ , @@a2@@ , Number , Number L ) ; @@v7@@ = @@result@@ ; for ( i = Number ; i <= Number ; ++ i ) { @@result@@ = @@v7@@ & ( unsigned int ) ( Number << i ) ; if ( ! ( _DWORD ) @@result@@ ) continue ; if ( @@v10@@ == * ( unsigned __int8 * ) ( @@v6@@ + i + Number ) && compare4fv ( ( const void * ) ( Number * ( i + Number L ) + @@v6@@ + Number ) , @@a3@@ , @@v10@@ ) ) { @@result@@ = ( unsigned int ) ~ ( Number << i ) ; @@v7@@ &= @@result@@ ; continue ; } * ( _BYTE * ) ( @@v6@@ + i + Number ) = @@v10@@ ; if ( @@v10@@ == Number ) { * ( _DWORD * ) ( Number L * i + @@v6@@ + Number ) = @@a3@@ [ Number ] ; } else if ( @@v10@@ != Number ) { goto LABEL_30 ; } * ( _DWORD * ) ( Number L * i + @@v6@@ + Number ) = @@a3@@ [ Number ] ; * ( _DWORD * ) ( Number L * i + @@v6@@ + Number ) = @@a3@@ [ Number ] ; LABEL_30 : @@result@@ = Number * ( i + Number L ) + @@v6@@ + Number ; * ( _DWORD * ) @@result@@ = * @@a3@@ ; } if ( @@v7@@ ) { if ( * ( _DWORD * ) ( @@v6@@ + Number ) ) ( * ( void ( __fastcall * * ) ( __int64 ) ) ( @@v6@@ + Number ) ) ( @@v6@@ ) ; @@result@@ = ( __int64 ) alloc_instruction ( @@v6@@ , Number , Number ) ; @@v5@@ = @@result@@ ; if ( @@result@@ ) { * ( _DWORD * ) ( @@result@@ + Number ) = @@a1@@ ; * ( _DWORD * ) ( @@result@@ + Number ) = @@a2@@ ; for ( j = Number ; ; ++ j ) { @@result@@ = ( unsigned int ) j ; if ( j >= @@v10@@ ) break ; * ( _DWORD * ) ( Number L * ( j + Number ) + @@v5@@ ) = @@a3@@ [ j ] ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "_DWORD"}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v10", "t": {"T": 1, "n": "signed int", "s": 4}, "location": "s4"}]} {"name": "save_Begin", "code": "__int64 __fastcall save_Begin ( unsigned int @@a1@@ ) { __int64 @@result@@ ; unsigned int * @@v2@@ ; __int64 @@v3@@ ; char @@v4@@ ; @@v3@@ = glapi_Context ; @@v4@@ = Number ; if ( @@a1@@ <= Number ) { if ( * ( _DWORD * ) ( glapi_Context + Number L ) == Number ) { * ( _DWORD * ) ( glapi_Context + Number L ) = Number ; } else if ( * ( _DWORD * ) ( glapi_Context + Number L ) == Number ) { * ( _DWORD * ) ( glapi_Context + Number L ) = @@a1@@ ; } else { mesa_compile_error ( glapi_Context , Number L , String ) ; @@v4@@ = Number ; } } else { mesa_compile_error ( glapi_Context , Number L , String ) ; @@v4@@ = Number ; } if ( ! @@v4@@ ) { @@result@@ = ( * ( __int64 ( __fastcall * * ) ( __int64 , _QWORD ) ) ( @@v3@@ + Number ) ) ( @@v3@@ , @@a1@@ ) ; if ( ( _BYTE ) @@result@@ ) return @@result@@ ; if ( * ( _DWORD * ) ( @@v3@@ + Number ) ) ( * ( void ( __fastcall * * ) ( __int64 ) ) ( @@v3@@ + Number ) ) ( @@v3@@ ) ; @@v2@@ = alloc_instruction ( @@v3@@ , Number , Number ) ; if ( @@v2@@ ) @@v2@@ [ Number ] = @@a1@@ ; } @@result@@ = * ( unsigned __int8 * ) ( @@v3@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD ) ) ( * ( _QWORD * ) ( @@v3@@ + Number ) + Number L ) ) ( @@a1@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v4", "t": {"T": 1, "n": "char", "s": 1}, "location": "s1"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v2", "t": {"T": 3, "t": "unsigned int"}, "location": "s24"}]} {"name": "save_End", "code": "__int64 save_End ( ) { __int64 @@result@@ ; __int64 @@v1@@ ; @@v1@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; alloc_instruction ( @@v1@@ , Number , Number ) ; * ( _DWORD * ) ( @@v1@@ + Number ) = Number ; @@result@@ = * ( unsigned __int8 * ) ( @@v1@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( * * ) ( void ) ) ( * ( _QWORD * ) ( @@v1@@ + Number ) + Number L ) ) ( ) ; return @@result@@ ; }", "source": [{"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_Rectf", "code": "__int64 __fastcall save_Rectf ( float @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ ) { __int64 @@result@@ ; float * @@v5@@ ; __int64 @@v6@@ ; @@v6@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v5@@ = ( float * ) alloc_instruction ( @@v6@@ , Number , Number ) ; if ( @@v5@@ ) { @@v5@@ [ Number ] = @@a1@@ ; @@v5@@ [ Number ] = @@a2@@ ; @@v5@@ [ Number ] = @@a3@@ ; @@v5@@ [ Number ] = @@a4@@ ; } @@result@@ = * ( unsigned __int8 * ) ( @@v6@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( double , float , float , float ) ) ( * ( _QWORD * ) ( @@v6@@ + Number ) + Number L ) ) ( * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a1@@ ) ) . m128i_i64 , @@a2@@ , @@a3@@ , @@a4@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v5", "t": {"T": 3, "t": "float"}, "location": "s16"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_Vertex2f", "code": "__int64 __fastcall save_Vertex2f ( float @@a1@@ , float @@a2@@ ) { return save_Attr2fNV ( Number , @@a1@@ , @@a2@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}]} {"name": "save_Vertex2fv", "code": "__int64 __fastcall save_Vertex2fv ( float * @@a1@@ ) { return save_Attr2fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_Vertex3f", "code": "__int64 __fastcall save_Vertex3f ( float @@a1@@ , float @@a2@@ , float @@a3@@ ) { return save_Attr3fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}]} {"name": "save_Vertex3fv", "code": "__int64 __fastcall save_Vertex3fv ( float * @@a1@@ ) { return save_Attr3fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_Vertex4f", "code": "__int64 __fastcall save_Vertex4f ( float @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ ) { return save_Attr4fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}]} {"name": "save_Vertex4fv", "code": "__int64 __fastcall save_Vertex4fv ( float * @@a1@@ ) { return save_Attr4fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_TexCoord1f", "code": "__int64 __fastcall save_TexCoord1f ( float @@a1@@ ) { return save_Attr1fNV ( Number , @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}]} {"name": "save_TexCoord1fv", "code": "__int64 __fastcall save_TexCoord1fv ( float * @@a1@@ ) { return save_Attr1fNV ( Number , * @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_TexCoord2f", "code": "__int64 __fastcall save_TexCoord2f ( float @@a1@@ , float @@a2@@ ) { return save_Attr2fNV ( Number , @@a1@@ , @@a2@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}]} {"name": "save_TexCoord2fv", "code": "__int64 __fastcall save_TexCoord2fv ( float * @@a1@@ ) { return save_Attr2fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_TexCoord3f", "code": "__int64 __fastcall save_TexCoord3f ( float @@a1@@ , float @@a2@@ , float @@a3@@ ) { return save_Attr3fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}]} {"name": "save_TexCoord3fv", "code": "__int64 __fastcall save_TexCoord3fv ( float * @@a1@@ ) { return save_Attr3fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_TexCoord4f", "code": "__int64 __fastcall save_TexCoord4f ( float @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ ) { return save_Attr4fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}]} {"name": "save_TexCoord4fv", "code": "__int64 __fastcall save_TexCoord4fv ( float * @@a1@@ ) { return save_Attr4fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_Normal3f", "code": "__int64 __fastcall save_Normal3f ( float @@a1@@ , float @@a2@@ , float @@a3@@ ) { return save_Attr3fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}]} {"name": "save_Normal3fv", "code": "__int64 __fastcall save_Normal3fv ( float * @@a1@@ ) { return save_Attr3fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_FogCoordfEXT", "code": "__int64 __fastcall save_FogCoordfEXT ( float @@a1@@ ) { return save_Attr1fNV ( Number , @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}]} {"name": "save_FogCoordfvEXT", "code": "__int64 __fastcall save_FogCoordfvEXT ( float * @@a1@@ ) { return save_Attr1fNV ( Number , * @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_Color3f", "code": "__int64 __fastcall save_Color3f ( float @@a1@@ , float @@a2@@ , float @@a3@@ ) { return save_Attr3fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}]} {"name": "save_Color3fv", "code": "__int64 __fastcall save_Color3fv ( float * @@a1@@ ) { return save_Attr3fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_Color4f", "code": "__int64 __fastcall save_Color4f ( float @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ ) { return save_Attr4fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}]} {"name": "save_Color4fv", "code": "__int64 __fastcall save_Color4fv ( float * @@a1@@ ) { return save_Attr4fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_SecondaryColor3fEXT", "code": "__int64 __fastcall save_SecondaryColor3fEXT ( float @@a1@@ , float @@a2@@ , float @@a3@@ ) { return save_Attr3fNV ( Number , @@a1@@ , @@a2@@ , @@a3@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}]} {"name": "save_SecondaryColor3fvEXT", "code": "__int64 __fastcall save_SecondaryColor3fvEXT ( float * @@a1@@ ) { return save_Attr3fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]} {"name": "save_MultiTexCoord1f", "code": "__int64 __fastcall save_MultiTexCoord1f ( char @@a1@@ , float @@a2@@ ) { return save_Attr1fNV ( ( @@a1@@ & Number ) + Number , @@a2@@ ) ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}]} {"name": "save_MultiTexCoord1fv", "code": "__int64 __fastcall save_MultiTexCoord1fv ( char @@a1@@ , float * @@a2@@ ) { return save_Attr1fNV ( ( @@a1@@ & Number ) + Number , * @@a2@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}]} {"name": "save_MultiTexCoord2f", "code": "__int64 __fastcall save_MultiTexCoord2f ( char @@a1@@ , float @@a2@@ , float @@a3@@ ) { return save_Attr2fNV ( ( @@a1@@ & Number ) + Number , @@a2@@ , @@a3@@ ) ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}]} {"name": "save_MultiTexCoord2fv", "code": "__int64 __fastcall save_MultiTexCoord2fv ( char @@a1@@ , float * @@a2@@ ) { return save_Attr2fNV ( ( @@a1@@ & Number ) + Number , * @@a2@@ , @@a2@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}]} {"name": "save_MultiTexCoord3f", "code": "__int64 __fastcall save_MultiTexCoord3f ( char @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ ) { return save_Attr3fNV ( ( @@a1@@ & Number ) + Number , @@a2@@ , @@a3@@ , @@a4@@ ) ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}]} {"name": "save_MultiTexCoord3fv", "code": "__int64 __fastcall save_MultiTexCoord3fv ( char @@a1@@ , float * @@a2@@ ) { return save_Attr3fNV ( ( @@a1@@ & Number ) + Number , * @@a2@@ , @@a2@@ [ Number ] , @@a2@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}]} {"name": "save_MultiTexCoord4f", "code": "__int64 __fastcall save_MultiTexCoord4f ( char @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { return save_Attr4fNV ( ( @@a1@@ & Number ) + Number , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ ) ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}]} {"name": "save_MultiTexCoord4fv", "code": "__int64 __fastcall save_MultiTexCoord4fv ( char @@a1@@ , float * @@a2@@ ) { return save_Attr4fNV ( ( @@a1@@ & Number ) + Number , * @@a2@@ , @@a2@@ [ Number ] , @@a2@@ [ Number ] , @@a2@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}]} {"name": "save_VertexAttrib1fNV", "code": "__int64 __fastcall save_VertexAttrib1fNV ( unsigned int @@a1@@ , float @@a2@@ ) { __int64 @@result@@ ; if ( @@a1@@ > Number ) @@result@@ = index_error ( ) ; else @@result@@ = save_Attr1fNV ( @@a1@@ , @@a2@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib1fvNV", "code": "__int64 __fastcall save_VertexAttrib1fvNV ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr1fNV ( @@a1@@ , * @@a2@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib2fNV", "code": "__int64 __fastcall save_VertexAttrib2fNV ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr2fNV ( @@a1@@ , @@a2@@ , @@a3@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib2fvNV", "code": "__int64 __fastcall save_VertexAttrib2fvNV ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr2fNV ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib3fNV", "code": "__int64 __fastcall save_VertexAttrib3fNV ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr3fNV ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib3fvNV", "code": "__int64 __fastcall save_VertexAttrib3fvNV ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr3fNV ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] , @@a2@@ [ Number ] ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib4fNV", "code": "__int64 __fastcall save_VertexAttrib4fNV ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr4fNV ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib4fvNV", "code": "__int64 __fastcall save_VertexAttrib4fvNV ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr4fNV ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] , @@a2@@ [ Number ] , @@a2@@ [ Number ] ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib1fARB", "code": "__int64 __fastcall save_VertexAttrib1fARB ( __int64 @@a1@@ , float @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr1fARB ( @@a1@@ , @@a2@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib1fvARB", "code": "__int64 __fastcall save_VertexAttrib1fvARB ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr1fARB ( @@a1@@ , * @@a2@@ ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib2fARB", "code": "__int64 __fastcall save_VertexAttrib2fARB ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr2fARB ( @@a1@@ , @@a2@@ , @@a3@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib2fvARB", "code": "__int64 __fastcall save_VertexAttrib2fvARB ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr2fARB ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib3fARB", "code": "__int64 __fastcall save_VertexAttrib3fARB ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr3fARB ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib3fvARB", "code": "__int64 __fastcall save_VertexAttrib3fvARB ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr3fARB ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] , @@a2@@ [ Number ] ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib4fARB", "code": "__int64 __fastcall save_VertexAttrib4fARB ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr4fARB ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib4fvARB", "code": "__int64 __fastcall save_VertexAttrib4fvARB ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr4fARB ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] , @@a2@@ [ Number ] , @@a2@@ [ Number ] ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}