{"name": "_ZL10oki_bank_wP8device_tjtt", "code": "__int64 __fastcall oki_bank_w ( device_t * @@a1@@ , int @@a2@@ , char @@a3@@ , unsigned int @@a4@@ ) { __int64 result ; okim6295_device * v5 ; result = @@a4@@ ; if ( @@a2@@ ) { v5 = ( okim6295_device * ) downcast < okim6295_device * , device_t > ( @@a1@@ ) ; result = okim6295_device set_bank_base ( v5 , ( unsigned __int8 ) ( @@a3@@ & Number ) << Number ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "char", "s": 1}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "device_t"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}]}