// extern fn printf(fmt: str, ...): i32 = {};
extern fn printf(fmt: str, ...) = {};
fn println(value: i64) = printf("%d\n", value);
type Person = {
age: i32,
born: i64,
}
impl Person = {
fn new(age: i32, born: i64): Person = {
return Person { age, born };
}
fn get_age(&self): i64 = {
return self.born;
}
}
fn main() = {
let person = Person::new(21, 2004);
let age = person.get_age();
println(age);
}