package main; import liba; // Each assignment binds a BARE member of inner (i32, i64) or the outer-direct // arm (str) to liba.outer — typechecks ONLY if the spread flattened inner's // arms into outer across the liba.wwi round-trip (#95). export fn main() void = { let x: liba.outer = 42i32; x = 99i64; x = "hi"; return; };