003 keyword explicit

✓ Passing This code compiles and runs correctly.

Code

// Test: Explicit qualification bypasses keyword system
// Even with keyword collision, explicit ~lib_a:process works
~import "$lib_a"
~import "$lib_b"

// Using explicit qualification - no ambiguity!
~lib_a:process()
input.kz

Expected Output

Process from lib_a

Imported Files

// Library A defines [keyword] event process
~[keyword]pub event process {}

~proc process {
    const std = @import("std");
    std.debug.print("Process from lib_a\n", .{});
}
lib_a.kz
// Library B also defines [keyword] event process
~[keyword]pub event process {}

~proc process {
    const std = @import("std");
    std.debug.print("Process from lib_b\n", .{});
}
lib_b.kz

Test Configuration

MUST_RUN