import 'package:nimflutter_ffi/nimflutter_ffi.dart' as v; Future main() async { print('add(20, 22) = ${v.add(20, 22)}'); print('greet("Flutter") = ${v.greet("Flutter")}'); print('greetAsync = ${await v.greetAsync("isolate")}'); // Ownership check: if greet() leaked or double-freed Nim memory, // a few thousand round trips would surface it. for (var i = 0; i < 20000; i++) { v.greet('stress$i'); } print('20k round trips = OK (no leak/double-free)'); }