#define OS2 1 /* Only changes version to V1.02-OS/2 Family */
#include <math.h>
#include <stdio.h>
#include <setjmp.h>
#ifdef IBM_PC
#include <malloc.h>
#endif
#ifdef OS2
#define VERSION "RAY v1.02 900515 (OS/2 Bound)\n Copyright (C) 1989 J. Lowery and D. Wecker - all rights reserved\n OS/2 Conversion by Kevin Lowey\n\n"
#else
#define VERSION "RAY v1.02 891031 (IBM PC/XT/AT)\n Copyright (C) 1989 J. Lowery and D. Wecker - all rights reserved\n"
#endif
#define pi 3.141592654
#define X 0
#define Y 1
#define Z 2
#define W 3
#define B 0
#define G 1
#define R 2
#define minimum( a, b ) ( ((a) < (b)) ? (a) : (b) )
#define maximum( a, b ) ( ((a) > (b)) ? (a) : (b) )