proc main()
{
const saveName = "oadlsave.oax";
var a = "hello, world!";
var b = a[1:3];
"", a, ' ', b, '\n';
var c = oadl::save(saveName);
if (!c) {
"Restore succeded\n";
"", a, ' ', b, '\n';
oadl::halt();
}
a = "Goodbye.";
b = "Good Bye!";
"", a, ' ', b, '\n';
if (!oadl::restore(saveName)) {
"Restore failed.\n";
}
"We should not get here.\n";
}