#ifndef g8ER
#define g8ER

#include "ubi_BinTree.h" 

typedef struct y6EZ {
struct y6EZ
*w6G[3]; 
char o8S; 

char q0KZ; 



} p1L;
typedef p1L *e0Qz; 

e0Qz l3B( e0Qz v3F );

k2G k8OT( s0I b5B,
e0Qz s6AV,
y2Q d5L,
e0Qz *t1B );

e0Qz q8Cx( s0I b5B,
e0Qz s2A );

int k0I( int size, char *list[] );


#undef x5P
#undef i6Et
#define x5P p1L
#define i6Et e0Qz
#undef u0I
#define u0I( Np ) l3B( (e0Qz)(Np) )
#undef a0K
#define a0K( Rp, Nn, Ip, On ) \
k8OT( (s0I)(Rp), (e0Qz)(Nn), \
(y2Q)(Ip), (e0Qz *)(On) )
#undef y0W
#define y0W( Rp, Dn ) \
q8Cx( (s0I)(Rp), (e0Qz)(Dn) )
#undef q2Q
#define q2Q( Rp, Ip, Op ) \
(e0Qz)b7H( (s0I)(Rp), \
(y2Q)(Ip), \
(i8CJ)(Op) )
#undef k2Gn
#define k2Gn( Rp, Ip ) \
(e0Qz)w6Y( (s0I)(Rp), (y2Q)(Ip) )
#undef q6C
#define q6C( P ) (e0Qz)p7B( (d5J)(P) )
#undef w4Q
#define w4Q( P ) (e0Qz)v9N( (d5J)(P) )
#undef m0Q
#define m0Q( P ) (e0Qz)p3Z( (d5J)(P) )
#undef m0Y
#define m0Y( P ) (e0Qz)i4M( (d5J)(P) )
#undef j5T
#define j5T( Rp, Ip, P ) \
(e0Qz)a8M( (s0I)(Rp), \
(y2Q)(Ip), \
(d5J)(P) )
#undef r5Z
#define r5Z( Rp, Ip, P ) \
(e0Qz)b5T( (s0I)(Rp), \
(y2Q)(Ip), \
(d5J)(P) )
#undef u4M6
#define u4M6( Nd ) \
(e0Qz)o4K( (d5J)(Nd) )
#undef b9H
#define b9H( s, l ) k0I( s, l )

#endif 
