{"name": "process_poll", "code": "__int64 __fastcall process_poll ( __int64 @@a1@@ ) { __int64 @@result@@ ; if ( @@a1@@ ) { if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number || ( @@result@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) , ( _BYTE ) @@result@@ == Number ) ) { @@result@@ = @@a1@@ ; * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; poll_requested = Number ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}
{"name": "sensors_changed", "code": "__int64 __fastcall sensors_changed ( void * * @@a1@@ ) { int @@v1@@ ; @@v1@@ = get_sensor_index ( @@a1@@ ) ; sensors_flags [ @@v1@@ ] |= Number ; return process_poll ( & sensors_process ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}, {"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}]} {"name": "serial_line_input_byte", "code": "__int64 __fastcall serial_line_input_byte ( unsigned __int8 @@a1@@ ) { if ( @@a1@@ == Number ) return Number L ; if ( overflow_2477 ) { if ( @@a1@@ == Number && ( unsigned int ) ringbuf_put ( & rxbuf , Number L ) ) overflow_2477 = Number ; } else if ( ! ( unsigned int ) ringbuf_put ( & rxbuf , @@a1@@ ) ) { overflow_2477 = Number ; } process_poll ( ( __int64 ) & serial_line_process ) ; return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "r56"}]}