Well I wonder if the interpreter can understand our side effects, like setters and such, like setting form.whatever.value calls a c function that does something etc. If it can't incorporate that then I don't think it would be very useful. We do need something like that though; there are some sites that just hang in js, we don't know why and we don't have an error to go on. I'll post a url the next time I run into one of these sites. Karl Dahlke