var a = [[1,2,3],[10,20,30]];
#message("Type \"#edit a\", then \"a\", then \"#quit\"\n")
#define foo 42
#message("Type \"#edit foo\", then \"foo\", then \"#quit\"\n")
class a {
    // Change "FAIL" to "PASS"
    public proc create() { "FAIL\nType #quit\n"; }
}
#message("Type \"#edit a\", then \"new a()\n")
#message("Listing initial contents of proc xyzzy\n")

proc xyzzy()
{
    // Change "FAIL" to "PASS" After saving, type "xyzzy()"
    "FAIL!\n";
    // When it hits the breakpoint, type c and then #quit
}

#db b xyzzy

#message("Type #edit xyzzy and follow its instructions\n")

const a = [[1,2,3],[10,20,30]];
#message("Type \"#edit a\", then \"a\", then \"#quit\"\n")
#message("Listing initial contents of proc xyzzy\n")

proc xyzzy()
{
    // Change "FAIL" to "PASS"
    "FAIL!\n";
    // After saving, type "xyzzy()" and then "#quit"
}

#list xyzzy ;

#message("Type #edit xyzzy and follow its instructions\n")