import std.stdio;
void death()
{
writeln("death");
scope(success) { writeln("success!"); }
scope(failure) { writeln("failure!"); }
}
void main()
{
try {
scope(failure) { death(); }
writeln("throwing...");
throw new Exception("exception");
} catch {}
writeln("done");
}
aW1wb3J0IHN0ZC5zdGRpbzsKCnZvaWQgZGVhdGgoKQp7CiAgICB3cml0ZWxuKCJkZWF0aCIpOwogICAgc2NvcGUoc3VjY2VzcykgeyB3cml0ZWxuKCJzdWNjZXNzISIpOyB9CiAgICBzY29wZShmYWlsdXJlKSB7IHdyaXRlbG4oImZhaWx1cmUhIik7IH0KfQoKdm9pZCBtYWluKCkKewogICAgdHJ5IHsKICAgICAgICBzY29wZShmYWlsdXJlKSB7IGRlYXRoKCk7IH0KICAgICAgICB3cml0ZWxuKCJ0aHJvd2luZy4uLiIpOwogICAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oImV4Y2VwdGlvbiIpOwogICAgfSBjYXRjaCB7fQogICAgd3JpdGVsbigiZG9uZSIpOwp9Cg==