fix vm "if" bug. I forgot "break". fix parameter push bug. improve lexer