Need to depend on ko4j all the time
Ignore case of the keywords and identifiers
Using relative and absolute positioning
Hiding everything into a template script
Make sure negative while cycle works. Display unknown command as an error message.