implementation of polynomial records stored in an array of records of type polyrecord

typedef union

{

char unknown;

int sublist;

int value;

}varying;

typedef struct

{

int tag;

varying secondfield;

int exponent;

int nextterm;

}polyrecord;