//ww:run-exit 3 // Migrated from 773_isas_spread_variant row spread_is_inline_variant. package main; import io; type rsh = (size | io.eof | ...io.error); export fn main() i32 = { let r: rsh = 42: size; if (r is io.underread) { return 1; }; if (r is io.eof) { return 2; }; if (r is size) { return 3; }; return 0; };