added arrays unit test, multiline support, functions and procedures inline parameters declaration