[CAnnotate] issue when extracting complicated macro in php
/magma/targets/php/repo/main/streams/xp_socket.c:197:7: error: expected identifier
if(&& (((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0))))->notifier && ( !((((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0))))->notifier->mask & 1) ) ) { __asm__ volatile (""::: "memory"); }
^
/magma/targets/php/repo/main/streams/xp_socket.c:199:7: error: expected identifier
if(&& !((((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0))))->notifier) && ( (((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0))))->notifier->mask & 1 ) ) { __asm__ volatile (""::: "memory"); }
^
/magma/targets/php/repo/main/streams/xp_socket.c:201:7: error: expected identifier
if(&& !((((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0))))->notifier) && ( !((((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0))))->notifier->mask & 1) ) ) { __asm__ volatile (""::: "memory"); }
^
/magma/targets/php/repo/main/streams/xp_socket.c:211:7: error: expected identifier
if(&& ((((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0)))))->notifier ) { __asm__ volatile (""::: "memory"); }
^
/magma/targets/php/repo/main/streams/xp_socket.c:213:7: error: expected identifier
if(&& !(((((php_stream_context *)((stream)->ctx ? ((stream)->ctx->ptr) : ((void *)0)))))->notifier) ) { __asm__ volatile (""::: "memory"); }
^