{"name": "_ZL8consumerPv", "code": "void __fastcall __noreturn consumer ( void * @@a1@@ ) { int * @@v1@@ ; siginfo_t @@info@@ ; sigset_t @@set@@ ; int @@v4@@ ; sigaddset ( & @@set@@ , Number ) ; while ( Number ) { @@v4@@ = sigwaitinfo ( & @@set@@ , & @@info@@ ) ; if ( @@v4@@ == Number ) { flushQueue ( ) ; } else if ( * _errno_location ( ) != Number ) { @@v1@@ = _errno_location ( ) ; fprintf ( stderr , String , ( unsigned int ) * @@v1@@ ) ; } } }", "source": [{"n": "a1", "t": {"T": 3, "t": "void"}, "location": "r56"}, {"n": "v1", "t": {"T": 3, "t": "int"}, "location": "r8"}, {"n": "set", "t": {"T": 6, "n": "sigset_t", "l": [{"T": 4, "n": "__val", "t": "unsigned __int64[16]", "s": 128}]}, "location": "s144"}, {"n": "info", "t": {"T": 6, "n": "siginfo_t", "l": [{"T": 4, "n": "si_signo", "t": "int", "s": 4}, {"T": 4, "n": "si_errno", "t": "int", "s": 4}, {"T": 4, "n": "si_code", "t": "int", "s": 4}, {"T": 5, "s": 4}, {"T": 4, "n": "_sifields", "t": "$FF42BAC5ED235A895D76875BB02F1547::$41B0E947727B04B281BBEA4B1896A8BE", "s": 112}]}, "location": "s272"}, {"n": "v4", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]}