type Person =
ref object
name: string
age: int
proc greet(p:Person) =
echo "Hello, I'm ", p.name, "."
echo "I'm ", p.age, " years old."
proc main =
let andrew = Person(name:"Andrew", age:28)
let philip = Person(name:"Philip", age:26)
andrew.greet()
philip.greet()
main()
dHlwZSBQZXJzb24gPQogIHJlZiBvYmplY3QKICAgIG5hbWU6IHN0cmluZwogICAgYWdlOiBpbnQKCnByb2MgZ3JlZXQocDpQZXJzb24pID0KICBlY2hvICJIZWxsbywgSSdtICIsIHAubmFtZSwgIi4iCiAgZWNobyAiSSdtICIsIHAuYWdlLCAiIHllYXJzIG9sZC4iCgpwcm9jIG1haW4gPQogIGxldCBhbmRyZXcgPSBQZXJzb24obmFtZToiQW5kcmV3IiwgYWdlOjI4KQogIGxldCBwaGlsaXAgPSBQZXJzb24obmFtZToiUGhpbGlwIiwgYWdlOjI2KQogIGFuZHJldy5ncmVldCgpCiAgcGhpbGlwLmdyZWV0KCkKCm1haW4oKQ==