type
Person = object
name: string
age: int
proc newPerson(name:string, age=0): Person =
result.name = name
result.age = age
let
andrew = newPerson("Andrew", 29)
philip = newPerson("Philip", 27)
andrew.greet()
philip.greet()
dHlwZQogIFBlcnNvbiA9IG9iamVjdAogICAgbmFtZTogc3RyaW5nCiAgICBhZ2U6IGludAoKcHJvYyBuZXdQZXJzb24obmFtZTpzdHJpbmcsIGFnZT0wKTogUGVyc29uID0KICByZXN1bHQubmFtZSA9IG5hbWUKICByZXN1bHQuYWdlID0gYWdlCgpsZXQKICBhbmRyZXcgPSBuZXdQZXJzb24oIkFuZHJldyIsIDI5KQogIHBoaWxpcCA9IG5ld1BlcnNvbigiUGhpbGlwIiwgMjcpCgphbmRyZXcuZ3JlZXQoKQpwaGlsaXAuZ3JlZXQoKQ==