javascript pascal interpreter, for education purposes, support on base algorithm classes