#ifndef UID_H
#define UID_H
#include "port.h"
struct eval_cost {
    int32 used, quota, last_time;
};
/* T_INTERNAL, IT_X_UID, 2 byte padding */
struct uid {
    struct uid *self;
    union svalue name;
    p_int num_array;
    p_int total_array;
    p_int total_mapping;
    int32 total_eval_cost;
    struct eval_cost eval_cost;
};
struct uid *add_uid(union svalue);
struct uid *find_uid(union svalue);
extern struct uid nil_uid;
#endif /* UID_H */