proc err(arg) { "" , arg, '\n'; } proc main() { try { var n = err.length(); } catch (e) { "Caught ", e, " #1\n"; } try { var n = err[0]; } catch (e) { "Caught ", e, " #2\n"; } try { forall (err[i]) {"BARF\n";} } catch (e) { "Caught ", e, " #3\n"; } try { var a = foreach(err[i]) {nil}; } catch (e) { "Caught ", e, " #4\n"; } }