The caret is also now used to indicate a superscript in TeX typesetting. The language commands always start with a caret ('codice 1') or tilde sign ('codice 2'). The Ctrl key is sometimes indicated by a caret character (^). It is denoted as in caret notation and is in Unicode. Caret notation is a notation for control characters in ASCII. Pascal uses the caret for declaring and dereferencing pointers. In caret notation the null character is codice 10. C-like languages use the caret symbol ^ to denote bitwise XOR. All variable names which are not prefixed with caret character ("^") are temporary and private. They are sometimes distinguished from symmetry elements by a caret or circumflex. It can be referred to as control-G or ^G in caret notation. A caret (^) indicates the cast member was required to leave the show. In Smalltalk, the caret is the method return statement. The only exception is checkers marked with a caret (^), which are negative. In shells that interpret as a history substitution, a leading caret can be used instead.