summaryrefslogtreecommitdiff
path: root/Modules/persons.m
blob: 37cc4088136bdf10e23cdc483875dd5c7478041a (plain)
1
2
3
4
5
6
7
8
9
10
11
Persons: module {
	init: fn();
	mkperson: fn(): ref Person;
	getpop: fn(): int;

	Person: adt {
		age:	int;
		name:	string;
		stringify: fn(p: self ref Person): string;
	};
};