Add abstract compiler Add parser Add function calls without parameters - every line is one command - whitespaces trimmed - printhelloworld function Add functions with parameters - change printhelloworld function to println - add tokenizer: identifier and string constants token types, whitespaces ignored Add executor Add generator Add variables - assign function Add general functions - change from static functions to dynamic predefined Add inputln function Add integer type - support for mutiple types Add begin-end block support - local variables, constants, types Add ifzero support - if condition is valid then skip next command Add Repeat keyword - can be exited by Break command and reiterated by Continue TODO: Expressions Enumerations Arrays Records User defined functions Parametrized Types