{"name": "__gcov_open", "code": "__int64 __fastcall _gcov_open ( char * @@file@@ ) { int @@v1@@ ; __int64 @@result@@ ; FILE * v3 ; __int16 @@v4@@ [ Number ] ; __int64 @@v5@@ ; __int64 @@v6@@ ; __pid_t @@v7@@ ; @@v4@@ [ Number ] = Number ; @@v5@@ = Number L ; @@v6@@ = Number L ; @@v7@@ = getpid ( ) ; * ( _QWORD * ) & _gcov_var [ Number ] = Number ; * ( _QWORD * ) & _gcov_var [ Number ] = Number L ; @@v4@@ [ Number ] = Number ; _gcov_var [ Number ] = Number ; @@v1@@ = open ( @@file@@ , Number , Number L ) ; @@result@@ = Number L ; if ( @@v1@@ >= Number ) { while ( fcntl ( @@v1@@ , Number , @@v4@@ ) && * __errno_location ( ) == Number ) ; * ( _QWORD * ) _gcov_var = fdopen ( @@v1@@ , String ) ; v3 = * ( FILE * * ) _gcov_var ; if ( * ( _QWORD * ) _gcov_var ) { _gcov_var [ Number ] = Number ; setbuf ( v3 , Number L ) ; @@result@@ = Number L ; } else { close ( @@v1@@ ) ; @@result@@ = Number L ; } } return @@result@@ ; }", "source": [{"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r48"}, {"n": "file", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v7", "t": {"T": 1, "n": "__pid_t", "s": 4}, "location": "s32"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v4", "t": {"T": 2, "n": 4, "s": 2, "t": "__int16"}, "location": "s56"}]}