Examples of OQL
Person // returns all Person instances
select Person // identical
Person.name = "wayne" AND Person.age > 10
// returns Persons whose name is "wayne" and older than 10
foreach x in (Person.name ~ "i") (x.age := x.age +1)
// increments age if name contains "i"
a := 8 * (2+3) // returns 40
(if (nɚ) (n) (fib(n-1) + fib(n-2)))