#unittest { name: "Nested classes example."; error: NONE; result: 65; }; class Database { var query; class RecordSet { public var sql; public var count; public func inc(v) { if (!v) v = 1; count += v; } public func run() { if (!sql) return 0; query.count += sql.length; } } func init() { query = RecordSet(); query.count = 33; query.sql = ""; } } func main() { var db = Database(); db.query.sql = "Hello World from Gravity!"; db.query.run(); db.query.inc(6); db.query.inc(); return db.query.count; }