// Iris OS Kernel Demo - Safe user-mode interaction like Rust std
print("=== Iris can now talk to Windows OS kernel via user-mode APIs! ===");
print("\n1. System command:");
let result = system("dir");
print("Exit code: " + num(result));
print("\n2. Env:");
print("USERPROFILE: " + os::env("USERPROFILE"));
print("\n3. Processes (first 500 chars):");
let procs = os::list();
print(procs.substr(0, 500) + "...");
print("\n4. File read:");
let content = os::read("std.iris");
print("std.iris length: " + num(len(content)));
print("\n5. Sleep 2s...");
sleep(2000);
print("Sleep complete!");
print("\nDemo complete. Iris now has OS access: system(), os::run(), os::list(), os::read/write/env, sleep().");