# Select --- A symbol associated with a type ```text Select[[SINGLE | MULTIPLE] Type; Collection[.symbol : Const[Value]]] ``` # Alias ```text Enum[Generic.T; Collection[.symbol : Const[Value]]] `alias Select[[SINGLE]; Generic.T; Collection[.symbol : Const[Value]]] Mask[Generic.T; Collection[.symbol : Const[Value]]] `alias Select[[MULTIPLE]; Generic.T; Collection[.symbol : Const[Value]]] ``` ## Definition Example ```text E : Enum[I64; .a; .b; .c] `log E // Enum[I64; .a : 0; .b : 1; .c : 2] ```