add 'else' case
add else to keyword list
fix parser