Wrong test condition for for loop
Added Scm_lex to public interface
Changed value implementation to agree with new lexer