13 struct subst
*subst_id();
14 struct subst
*subst_singleton(char *ident
, struct type
*t
);
15 struct subst
*subst_union(struct subst
*l
, struct subst
*r
);
17 struct type
*subst_apply_t(struct subst
*subst
, struct type
*l
);
18 struct scheme
*subst_apply_s(struct subst
*subst
, struct scheme
*scheme
);
19 struct gamma
*subst_apply_g(struct subst
*subst
, struct gamma
*gamma
);
21 void subst_print(struct subst
*s
, FILE *out
);
22 void subst_free(struct subst
*s
, bool type
);