/*
 * This source file is part of Vahunz,
 * a tool to make source code un-/more legible.
 *
 *--------------------------------------------------------------------------
 *
 * Vahunz and the Ugly library are Copyright (C) 1998 by
 * Thomas Aglassinger <agi@giga.or.at>
 *
 * All rights reserved.
 *
 * Refer to the manual for more information.
 *
 *--------------------------------------------------------------------------
 *
 * Ubiqx library is Copyright (C) 1991-1998 by
 * Christopher R. Hertel <crh@ubiqx.mn.org>
 *
 * Ubiqx library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 */
#ifndef t5H
#define t5H
#include "ubi_BinTree.h" 
typedef struct r3P {
struct r3P
*e2Q[3]; 
char h1V; 
char n7P; 
} v5T;
typedef v5T *e6M; 
e6M j3V( e6M l9P );
h3R m0C( g8Sh v5F,
e6M i8C,
y8Or x1B,
e6M *j9B );
e6M c6W( g8Sh v5F,
e6M g4C );
int z7Zy( int u0Qh, char *list[] );
#undef h7L
#undef u8Ol
#define h7L v5T
#define u8Ol e6M
#undef f5L
#define f5L( Np ) j3V( (e6M)(Np) )
#undef j3D
#define j3D( Rp, Nn, Ip, On ) \
m0C( (g8Sh)(Rp), (e6M)(Nn), \
(y8Or)(Ip), (e6M *)(On) )
#undef l9Xe
#define l9Xe( Rp, Dn ) \
c6W( (g8Sh)(Rp), (e6M)(Dn) )
#undef c4U
#define c4U( Rp, Ip, Op ) \
(e6M)u6O( (g8Sh)(Rp), \
(y8Or)(Ip), \
(b9L)(Op) )
#undef e6K
#define e6K( Rp, Ip ) \
(e6M)w6I( (g8Sh)(Rp), (y8Or)(Ip) )
#undef x3Ns
#define x3Ns( P ) (e6M)m2Y( (y8Ut)(P) )
#undef l9B
#define l9B( P ) (e6M)x7Hk( (y8Ut)(P) )
#undef p5D
#define p5D( P ) (e6M)n3Bi( (y8Ut)(P) )
#undef y0Ev
#define y0Ev( P ) (e6M)j9X( (y8Ut)(P) )
#undef m2U
#define m2U( Rp, Ip, P ) \
(e6M)v7Z( (g8Sh)(Rp), \
(y8Or)(Ip), \
(y8Ut)(P) )
#undef w6S
#define w6S( Rp, Ip, P ) \
(e6M)u4A( (g8Sh)(Rp), \
(y8Or)(Ip), \
(y8Ut)(P) )
#undef x1T
#define x1T( Nd ) \
(e6M)t9L( (y8Ut)(Nd) )
#undef z5Ti
#define z5Ti( s, l ) z7Zy( s, l )
#endif 
