blob: b9eab0a90c1d3a269ec44f77e918dc97b5ef1125 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
include "persons.m";
Towns: module {
init: fn();
mktown: fn(): ref Town;
persons: Persons;
Town: adt {
pop: array of ref Persons->Person;
name: string;
stringify: fn(t: self ref Town): string;
};
};
|