# Glossary ## symbol ### ! A marker added to the end of an identifier to indicate that it is a procedure or variable type. Or the mutating operator. ### [#](./syntax/00_basic.md#comments) ### $ ### % ### & ### ′ (single quote) ### () ### * ### + ### , ### − ### -> ### . ### / ### : ### :: ### ; ### < ### <: ### << ### <= ### = ### == ### => ### > ### >> ### >= ### ? ### @ ### [] ### \ ### ^ ### ^^ ### _ ### `` ### {} ### {:} ### {=} ### | ### || ### ~ ## A ### [algebraic type] ### [And] ### [and] ### [assert] ### [attribute] ## B ### [Base] ### [Bool] ## C ### [Class] ## D ### Deprecated ### [distinct] ## E ### [enum type] ### [Eq] ### [Erg] ## F ### [for] ## G ## H ## I ### [if] ### [import] ### [in] ### [Int] ## J ## K ## L ### let-polymorphism -> [rank 1 polymorphism] ### [log] ## M ### [match] ## N ### [Nat] ### Never ### None ### [Not] ### [not] ## O ### [Option] ### [Or] ### [or] ### [Ord] ## P ### panic ### [print!](../syntax/../API/procs.md#print) ### [Python] ## Q ## R ### ref ### ref! ### [Result] ### [rootobj] ## S ### self ### [Self](../syntax/type/special.md) ### [side-effect](../syntax/07_side_effect.md) ### [Str] ## T ### Traits ### [True] ### [Type] ### [type] ## U ## V ## W ### [while!] ## X ## Y ## Z