fix all the interpreters so they return the correct value
added sequence as a language construct