Just a another remark: uses clause of pbase must be cleaned up: it causes a lot of cyclic and strange dependencies. Especially the dependency on parser_opl is a no go. IMO there needs to go a lot of code into parser_opl.