{"name": "ft_atof", "code": "double __fastcall ft_atof ( char * @@a1@@ ) { char * v1 ; char * v2 ; char * v3 ; char * @@v6@@ ; int @@v7@@ ; int @@v8@@ ; double @@v9@@ ; @@v8@@ = Number ; while ( * @@a1@@ == Number || * @@a1@@ == Number || * @@a1@@ == Number || * @@a1@@ == Number || * @@a1@@ == Number || * @@a1@@ == Number ) ++ @@a1@@ ; if ( * @@a1@@ == Number ) @@v8@@ = Number ; if ( * @@a1@@ == Number || * @@a1@@ == Number ) ++ @@a1@@ ; @@v9@@ = Number ; while ( * @@a1@@ > Number && * @@a1@@ <= Number ) { v1 = @@a1@@ ++ ; @@v9@@ = ( double ) * v1 + @@v9@@ * Number - Number ; } v2 = @@a1@@ ; @@v6@@ = @@a1@@ + Number ; if ( * v2 == Number ) { @@v7@@ = Number ; while ( * @@v6@@ > Number && * @@v6@@ <= Number ) { @@v7@@ *= Number ; v3 = @@v6@@ ++ ; @@v9@@ = ( double ) ( * v3 - Number ) / ( double ) @@v7@@ + @@v9@@ ; } } return ( double ) @@v8@@ * @@v9@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "v8", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v6", "t": {"T": 3, "t": "char"}, "location": "s24"}, {"n": "v9", "t": {"T": 1, "n": "double", "s": 8}, "location": "s8"}]}