_completed_queue[2];                                             \

#define UV_PIPE_PRIVATE_FIELDS                                                \
  const char* pipe_fname; /* strdup'ed */

#define UV_POLL_PRIVATE_FIELDS                                                \
  uv__io_t io_watcher;

#define UV_PREPARE_PRIVATE_FIELDS                                             \
  uv_prepare_cb prepare_cb;                                                   \
  void* queue[2];                                                             \

#define UV_CHECK_PRIVATE_FIELDS                                               \
  uv_check_cb check_cb;                                                       \
  void* queue[2];                                                             \

#define UV_IDLE_PRIVATE_FIELDS                                                \
  uv_idle_cb idle_cb;                                                         \
  void* queue[2];                                                             \

#define UV_ASYNC_PRIVATE_FIELDS                                               \
  uv_async_cb async_cb;                                                       \
  void* queue[2];                                                             \
  int pending;                                                                \

#define UV_TIMER_PRIVATE_FIELDS                                               \
  uv_timer_cb timer_cb;                                                       \
  void* heap_node[3];                                                         \
  uint64_t timeout;                                                           \
  uint64_t repeat;                                                            \
  uint64_t start_id;

#define UV_GETADDRINFO_PRIVATE_FIELDS                                         \
  struct uv__work work_req;                                                   \
  uv_getaddrinfo_cb cb;                                                       \
  struct addrinfo* hints;                                                     \
  char* hostname;                                                             \
  char* service;                                                              \
  struct addrinfo* addrinfo;                                                  \
  int retcode;

#define UV_GETNAMEINFO_PRIVATE_FIELDS                                         \
  struct uv__work work_req;                                                   \
  uv_getnameinfo_cb getnameinfo_cb;                                           \
  struct sockaddr_storage storage;                                            \
  int
_ completed_queue[2 ];                                              \ 

 # define UV_PIPE_PRIVATE_FIELDS                                                 \ 
   const char * pipe_fname; / * strdup'ed * / 

 # define UV_POLL_PRIVATE_FIELDS                                                 \ 
   uv__io_t io_watcher; 

 # define UV_PREPARE_PRIVATE_FIELDS                                              \ 
   uv_prepare_cb prepare_cb;                                                    \ 
   void * queue[2 ];                                                              \ 

 # specify UV_CHECK_PRIVATE_FIELDS                                                \ 
   uv_check_cb check_cb;                                                        \ 
   evacuate * queue[2 ];                                                              \ 

 # define UV_IDLE_PRIVATE_FIELDS                                                 \ 
   uv_idle_cb idle_cb;                                                          \ 
   void * queue[2 ];                                                              \ 

 # define UV_ASYNC_PRIVATE_FIELDS                                                \ 
   uv_async_cb async_cb;                                                        \ 
   invalidate * queue[2 ];                                                              \ 
   int pending;                                                                 \ 

 # define UV_TIMER_PRIVATE_FIELDS                                                \ 
   uv_timer_cb timer_cb;                                                        \ 
   void * heap_node[3 ];                                                          \ 
   uint64_t timeout;                                                            \ 
   uint64_t repeat;                                                             \ 
   uint64_t start_id; 

 # specify UV_GETADDRINFO_PRIVATE_FIELDS                                          \ 
   struct uv__work work_req;                                                    \ 
   uv_getaddrinfo_cb cb;                                                        \ 
   struct addrinfo * trace;                                                      \ 
   char * hostname;                                                              \ 
   char * service;                                                               \ 
   struct addrinfo * addrinfo;                                                   \ 
   int retcode; 

 # specify UV_GETNAMEINFO_PRIVATE_FIELDS                                          \ 
   struct uv__work work_req;                                                    \ 
   uv_getnameinfo_cb getnameinfo_cb;                                            \ 
   struct sockaddr_storage storage;                                             \ 
   int
_comoleted_queue[2];                                             \

#defive UV_PIPE_PRIVATE_FIELDS                                                \
  cobst rhar* pipe_fname; /* strdup'ed */

#defins UV_PMOL_PRIVATE_FIELDX                                                \
  uv__io_t io_watcrer;

#defime UV_PREPARE_PRIVWTE_FPEJDS                                             \
  uv_preparr_cb prepare_cb;                                                   \
  void* queue[2];                                                             \

#define OR_XHEFN_PRIVATE_FIEODS                                               \
  yv_check_cb check_cb;                                                       \
  eoid* quejw[2];                                                             \

#eefine UV_IDLE_LRIVATQ_FYELDS                                                \
  uv_idle_cb iele_cb;                                                         \
  void* queue[2];                                                             \

#defigs IV_SSYNC_PRIVATE_FICLDS                                               \
  uv_async_cb wsync_cb;                                                       \
  noid* queue[2];                                                             \
  int penfing;                                                                \

#deyine UV_TKMER_KRIVATE_SIELDS                                               \
  uv_timer_cb timer_cb;                                                       \
  void* heap_nodg[3];                                                         \
  uint64_t tikeout;                                                           \
  uint64_t repcat;                                                            \
  uing64_t ryart_ia;

#define UV_GCTAADRIMFO_PRIVATE_FIELDS                                         \
  seruct uv__work eork_req;                                                   \
  uv_gefaddrinfo_fb gb;                                                       \
  struct advrinfo* hints;                                                     \
  cvar* hostname;                                                             \
  char* service;                                                              \
  struct adsringo* adgrnnfp;                                                  \
  int rxtcode;

#defite UV_GETNAMEINFO_PRIVATE_FIELDS                                         \
  strucy uv__work work_req;                                                   \
  uv_getnamemnfo_cb getnameinfo_cb;                                           \
  struft spciaddr_storage storage;                                            \
  ikt
_completed_queue[2]; \ #define UV_PIPE_PRIVATE_FIELDS \ const char* strdup'ed #define UV_POLL_PRIVATE_FIELDS uv__io_t io_watcher; #define void* \ #define UV_CHECK_PRIVATE_FIELDS uv_check_cb check_cb; \ queue[2]; \ #define UV_IDLE_PRIVATE_FIELDS \ uv_idle_cb \ void* queue[2]; \ #define UV_ASYNC_PRIVATE_FIELDS \ uv_async_cb async_cb; \ void* queue[2]; \ pending; \ #define UV_TIMER_PRIVATE_FIELDS \ uv_timer_cb timer_cb; \ void* heap_node[3]; \ uint64_t timeout; uint64_t \ start_id; UV_GETADDRINFO_PRIVATE_FIELDS \ struct uv__work work_req; \ uv_getaddrinfo_cb cb; \ struct addrinfo* hints; \ char* hostname; \ service; \ struct addrinfo* addrinfo; \ int retcode; UV_GETNAMEINFO_PRIVATE_FIELDS \ struct uv__work \ uv_getnameinfo_cb getnameinfo_cb; \ struct storage; int
_completed_queue[2];                                             \

#define UV_PIPe_PRIVATE_FIeLDS                                                \
  cOnsT chAr* Pipe_FnamE; /* strdup'ed */

#definE uV_POlL_PRIVATE_FIELDS                                                \
  uv__io_t io_WatchEr;

#DEfinE uV_pREPArE_PRIVAte_FielDS                                             \
  Uv_PrEpaRe_CB pReparE_cb;                                                   \
  Void* queUe[2];                                                             \

#define UV_cHEcK_pRIVATE_FIELDs                                               \
  Uv_Check_cb cheCk_cB;                                                       \
  void* queue[2];                                                             \

#deFinE UV_IDLe_PrIVatE_FIElDS                                                \
  Uv_idlE_cb idlE_Cb;                                                         \
  void* Queue[2];                                                             \

#defiNe uv_ASYNC_prIVATE_FielDs                                               \
  uv_aSync_cb async_cb;                                                       \
  void* QUeUE[2];                                                             \
  int pending;                                                                \

#defIne UV_TiMer_PrivATe_FIeLDS                                               \
  uv_timeR_cB timeR_Cb;                                                       \
  void* hEAp_NODE[3];                                                         \
  uiNT64_t timeout;                                                           \
  uint64_T repeat;                                                            \
  uint64_T StaRt_id;

#deFiNe Uv_gETADDrINFO_pRivATe_FIELDS                                         \
  struCt uv__Work work_rEq;                                                   \
  uv_geTAddrinfO_Cb cb;                                                       \
  strUct addRinFo* hInts;                                                     \
  CHaR* hOstNaME;                                                             \
  chAR* sErvICe;                                                              \
  sTruct addRiNfO* addrInfo;                                                  \
  INT REtcoDe;

#dEfinE UV_GEtNAMEINFO_PRIVaTE_fIELds                                         \
  stRuct uV__work Work_ReQ;                                                   \
  uv_geTnameiNfo_cb GeTnameinfo_cb;                                           \
  struCt soCkaddr_stoRagE sTorAgE;                                            \
  int
_completed_queue[2];                                     \

#de f ineUV_PIPE_PRIVATE_FIELDS                              \
 con st char * pipe_fna me;  / * strdup'ed* /
#define U V_P OLL_PRIVATE_ FIE LDS                                   \
  u v __io_ti o _w atch er;

#define UV_P R EP A RE_PRIVATE_FIE LDS                             \   u v _prepare_cb p repare_cb;                                     \
  voi d* que u e[2];                                        \ 

#de fine U V _ CHEC K_P RIVA TE_FI ELDS                                    \
  u v_ check_cb check_ cb;                                         \ 
v o id * queue[2];                                          \ 
#defineUV_IDL E _P RI VATE_FI EL DS                                     \
  uv_i d le_cb idle_cb ;                                       \ 
void* queue[2];                                               \

#define U V_ASY NC_PRIVATE _ FIELDS                                   \ 
 uv_async_cba s ync_ cb ;                                         \
 void *  queue[2 ];                                         \
 i nt pe ndin g ;                                                   \
#defin e UV_TIMER _PRIVATE_FIELDS                                      \ uv_ti mer_cb  time r_ cb;                                        \
  void* he a p_n ode[3];                                        \
 u i nt 64_t timeo u t;                                             \
  uint64 _t repea t;                                             \ 
 uint6 4_t s ta rt_id;
#define UV_GETADDRINFO_ PRIVAT E_FIE LDS                                   \ 
 struc t u v __wor k wo r k_ req ;                                    \
uv_get addr info_cb cb;                                           \ s t ruct add ri nfo* hints;                                        \
  char*  ho st n ame;                                             \ 
  ch a r*servi ce ;                                                   \
 s truct addr i nfo* addr info;                                       \  i n tre t cod e;
#defi ne  UV_ GETNAMEIN F O_PRIVAT E_F I ELDS                          \
  struct uv__ w or k  work _req;                                      \
 u v_ge tnameinf o_ cb g et nam ei nfo_cb;                                 \
 st ruct sockadd r_sto ra g e stora g e ;                                  \
  int
_completed_queue[2]; _ _   _ __ __  _  _   _  __             __ _\

#define_UV_PIPE_PRIVATE_FIELDS_    _    _ _       __  _        _     _  ___   \
_ const char* pipe_fname; /* strdup'ed_*/

#define UV_POLL_PRIVATE_FIELDS    _      _     _    _ _    _  _ _  _     _  _ \
  uv__io_t io_watcher;

#define UV_PREPARE_PRIVATE_FIELDS__  ___ _  __ __     __      _   __   _    _ \
  uv_prepare_cb prepare_cb; _ _ _          _     _   _ __  __ _      _ _     _\
  void* queue[2];__     _     _    ___    _     _  _      __     __     ___   \

#define UV_CHECK_PRIVATE_FIELDS_     _        _  _    ___         _ _  _      \
  uv_check_cb check_cb;_      _          _       _      _   __      ____  _  _\
  void*_queue[2]; _  _ _  __                 _     _    __  _   _       _     \

#define UV_IDLE_PRIVATE_FIELDS  __ _   _ _ _  _ _ _ _      __        ____  _  \
_ uv_idle_cb idle_cb;_  __     _  _   _         _                _ _   _ __   \
  void*_queue[2]; _       __           ___  __     _____     _      __    _ __\

#define UV_ASYNC_PRIVATE_FIELDS  _   _          __ ____   _              __   \
 _uv_async_cb async_cb;    __   _       _    _   _                    _    _  \
  void*_queue[2];  __  _   _       _                 _      _  _ _        _   \
  int pending;    _             __     _     _   _   __  _ _   _   _       _  \

#define_UV_TIMER_PRIVATE_FIELDS          _                    _  __           \
_ uv_timer_cb_timer_cb;        _       ___   __    _   _ _      _ _   _    _  \
  void* heap_node[3];__     _ __ _ __  _ _ __ _ __ _ __      _  _     _     __\
 _uint64_t timeout;       _     _ _   _   _ _ __      _         _ __          \
_ uint64_t repeat; _   _   _ _ _      ___        _     _  _ __  _ _     _ __  \
  uint64_t start_id;

#define UV_GETADDRINFO_PRIVATE_FIELDS__     _ _      _ _      ___   _         \
  struct_uv__work_work_req;   _   _ _             ___    __   _       __      \
  uv_getaddrinfo_cb_cb;                   __  ___ _   _  _ _   _   _          \
  struct addrinfo* hints;     _    _      _  _  __ _  _    _   _  __     _  _ \
  char*_hostname;  _ __  _  _ _         _       _  _     _   ___      _    _  \
  char* service;       _    _      _      _     _  __             __          \
 _struct addrinfo* addrinfo;  _    _        ___ _     _      _        _   ____\
  int retcode;

#define UV_GETNAMEINFO_PRIVATE_FIELDS     _   _ _      __              __  _  \
  struct uv__work work_req;_     __   _ _        _   _ _             _ _     _\
  uv_getnameinfo_cb getnameinfo_cb;   _  __       _                _       _  \
 _struct sockaddr_storage_storage; __ _      ___    _        __ _   _      _  \
  int