Binary Object Notation written in Object Pascal (FreePascal)