# Automatically generated; edit in Sphinx source code, not here.
module Test;

type X = unit(s: string&) {
    n: uint8 {
        *s = "Hello, world!";
       }
};

public type Y = unit {
    x: X(self.s);

    on %done { print self.s; }

    var s: string& = new string;
};