/*
 * fortytwo RPC server basic type defns.
 */

const ANSWER←SIZE = 137;
const TRUTH←SIZE = 3;

struct answerRec {
    int theAnswer;
    string aDifferentAnswer<ANSWER←SIZE>;
    opaque anotherAnswer<>;
    int *anotherDifferentAnswer;
};

struct questionRec {
    string theQuestion<>;
    unsigned short aRandomNumber;
    opaque anotherQuestion<55>;
};

struct fourtwoFoo {
    unsigned char bytes[ANSWER←SIZE];
};