@value interface Value0 {} @value interface Value1 { refines Value0 } @value interface Value2<|#x> {} concrete Object { refines Value2 refines Value2 }