{"name": "_ZN12_GLOBAL__N_127lower_clip_distance_visitor5visitEP11ir_variable", "code": "__int64 __fastcall ` anonymous namespace ' lower_clip_distance_visitor visit ( __int64 @@a1@@ , __int64 @@a2@@ ) { const char * v3 ; __int64 v5 ; __int64 v6 ; int v7 ; unsigned int v8 ; __int64 ( __fastcall * v9 ) ( __int64 , __int64 , _QWORD ) ; __int64 v10 ; __int64 v11 ; __int64 v12 ; __int64 v13 ; __int64 v14 ; __int64 v15 ; __int64 v16 ; int v17 ; unsigned int v18 ; __int64 ( __fastcall * v19 ) ( __int64 , __int64 , _QWORD ) ; __int64 v20 ; __int64 v21 ; __int64 v22 ; unsigned int v23 ; __int64 v24 ; __int64 v25 ; _QWORD * @@v26@@ ; int v27 ; __int64 v28 ; v3 = * ( const char * * ) ( @@a2@@ + Number ) ; if ( v3 && ! strcmp ( v3 , String ) ) { v5 = * ( _QWORD * ) ( @@a2@@ + Number ) ; if ( * ( _DWORD * ) ( v5 + Number ) != Number ) BUG ( ) ; v6 = * ( _QWORD * ) ( v5 + Number ) ; if ( * ( _DWORD * ) ( v6 + Number ) == Number ) { if ( ! * ( _QWORD * ) ( @@a1@@ + Number ) ) { v17 = * ( _DWORD * ) ( v6 + Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _QWORD * ) ( @@a1@@ + Number ) = @@a2@@ ; v18 = ( v17 + Number ) / Number ; v19 = * ( __int64 ( __fastcall * * ) ( __int64 , __int64 , _QWORD ) ) ( * ( _QWORD * ) @@a2@@ + Number L ) ; v20 = ralloc_parent ( @@a2@@ ) ; v21 = v19 ( @@a2@@ , v20 , Number L ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = v21 ; * ( _QWORD * ) ( v21 + Number ) = ralloc_strdup ( v21 , String ) ; v22 = * ( _QWORD * ) ( @@a2@@ + Number ) ; v23 = Number ; if ( * ( _DWORD * ) ( v22 + Number ) == Number ) v23 = * ( _DWORD * ) ( v22 + Number ) ; v24 = glsl_type get_array_instance ( glsl_type vec4_type , v18 ) ; v25 = * ( _QWORD * ) ( @@a1@@ + Number ) ; * ( _QWORD * ) ( v25 + Number ) = glsl_type get_array_instance ( v24 , v23 ) ; v16 = * ( _QWORD * ) ( @@a1@@ + Number ) ; goto LABEL_11 ; } } else if ( ! * ( _QWORD * ) ( @@a1@@ + Number ) ) { v7 = * ( _DWORD * ) ( v5 + Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _QWORD * ) ( @@a1@@ + Number ) = @@a2@@ ; v8 = ( v7 + Number ) / Number ; v9 = * ( __int64 ( __fastcall * * ) ( __int64 , __int64 , _QWORD ) ) ( * ( _QWORD * ) @@a2@@ + Number L ) ; v10 = ralloc_parent ( @@a2@@ ) ; v11 = v9 ( @@a2@@ , v10 , Number L ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = v11 ; v12 = v11 ; v13 = ralloc_strdup ( v11 , String ) ; v14 = glsl_type vec4_type ; * ( _QWORD * ) ( v12 + Number ) = v13 ; v15 = * ( _QWORD * ) ( @@a1@@ + Number ) ; * ( _QWORD * ) ( v15 + Number ) = glsl_type get_array_instance ( v14 , v8 ) ; v16 = * ( _QWORD * ) ( @@a1@@ + Number ) ; LABEL_11 : @@v26@@ = * ( _QWORD * * ) ( @@a2@@ + Number ) ; v27 = * ( _DWORD * ) ( @@a2@@ + Number ) >> Number ; * ( _QWORD * ) ( v16 + Number ) = @@v26@@ ; v28 = * ( _QWORD * ) ( @@a2@@ + Number ) ; * ( _DWORD * ) ( v16 + Number ) = v27 ; * ( _QWORD * ) ( v16 + Number ) = v28 ; * @@v26@@ = v16 + Number ; * ( _QWORD * ) ( * ( _QWORD * ) ( @@a2@@ + Number ) + Number L ) = v16 + Number ; return Number L ; } } return Number L ; }", "source": [{"n": "v26", "t": {"T": 3, "t": "_QWORD"}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}]}