//BUG: functions aren't working yet fn makeCounter() { var counter: int = 0; fn increment() { return ++counter; } return increment; } var tally = makeCounter(); while (true) { var result = tally(); if (result >= 10_000_000) { break; } }