// A comptime-minted type (built via the compiler API in `shapes.sx`) reached
// through a NAMESPACED import: `s.Suit`, with qualified variant construction
// `s.Suit.spades`. The bare-import form is example 0634; in-file minting +
// reflection is 0631.

#import "modules/std.sx";
s :: #import "0633-comptime-compiler-namespaced-type/shapes.sx";

main :: () {
    x := s.Suit.spades;
    if x == {
        case .hearts: { print("hearts\n"); }
        case .spades: { print("spades\n"); }
    }
}
