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)
philip = Person(name:"Philip", age:26)
andrew.greet()
philip.greet()
when isMainModule:
main()
dHlwZSBQZXJzb24gPQogIHJlZiBvYmplY3QKICAgIG5hbWU6IHN0cmluZwogICAgYWdlOiBpbnQKCnByb2MgZ3JlZXQocDpQZXJzb24pID0KICBlY2hvICJIZWxsbywgSSdtICIsIHAubmFtZSwgIi4iCiAgZWNobyAiSSdtICIsIHAuYWdlLCAiIHllYXJzIG9sZC4iCgpwcm9jIG1haW4gPQogIGxldAogICAgYW5kcmV3ID0gUGVyc29uKG5hbWU6IkFuZHJldyIsIGFnZToyOCkKICAgIHBoaWxpcCA9IFBlcnNvbihuYW1lOiJQaGlsaXAiLCBhZ2U6MjYpCiAgCiAgYW5kcmV3LmdyZWV0KCkKICBwaGlsaXAuZ3JlZXQoKQoKd2hlbiBpc01haW5Nb2R1bGU6CiAgbWFpbigp