Complete ECMAScript Fifth Edition Implemention in Object Pascal