extension Byte {
    /// 0
    public static let zero: Byte = 0x30

    /// 1
    public static let one: Byte = 0x31

    /// 2
    public static let two: Byte = 0x32

    /// 3
    public static let three: Byte = 0x33

    /// 4
    public static let four: Byte = 0x34

    /// 5
    public static let five: Byte = 0x35

    /// 6
    public static let six: Byte = 0x36

    /// 7
    public static let seven: Byte = 0x37

    /// 8
    public static let eight: Byte = 0x38

    /// 9
    public static let nine: Byte = 0x39
}

extension Byte {
    /// A
    public static let A: Byte = 0x41

    /// B
    public static let B: Byte = 0x42

    /// C
    public static let C: Byte = 0x43

    /// D
    public static let D: Byte = 0x44

    /// E
    public static let E: Byte = 0x45

    /// F
    public static let F: Byte = 0x46

    /// F
    public static let G: Byte = 0x47

    /// F
    public static let H: Byte = 0x48

    /// F
    public static let I: Byte = 0x49

    /// F
    public static let J: Byte = 0x4A

    /// F
    public static let K: Byte = 0x4B

    /// F
    public static let L: Byte = 0x4C

    /// F
    public static let M: Byte = 0x4D

    /// F
    public static let N: Byte = 0x4E

    /// F
    public static let O: Byte = 0x4F

    /// F
    public static let P: Byte = 0x50

    /// F
    public static let Q: Byte = 0x51

    /// F
    public static let R: Byte = 0x52

    /// F
    public static let S: Byte = 0x53

    /// F
    public static let T: Byte = 0x54

    /// F
    public static let U: Byte = 0x55

    /// F
    public static let V: Byte = 0x56

    /// F
    public static let W: Byte = 0x57

    /// F
    public static let X: Byte = 0x58

    /// F
    public static let Y: Byte = 0x59

    /// Z
    public static let Z: Byte = 0x5A
}

extension Byte {
    /// a
    public static let a: Byte = 0x61

    /// b
    public static let b: Byte = 0x62

    /// c
    public static let c: Byte = 0x63

    /// d
    public static let d: Byte = 0x64

    /// e
    public static let e: Byte = 0x65

    /// f
    public static let f: Byte = 0x66

    /// g
    public static let g: Byte = 0x67

    /// h
    public static let h: Byte = 0x68

    /// i
    public static let i: Byte = 0x69

    /// j
    public static let j: Byte = 0x6A

    /// k
    public static let k: Byte = 0x6B

    /// l
    public static let l: Byte = 0x6C

    /// m
    public static let m: Byte = 0x6D

    /// n
    public static let n: Byte = 0x6E

    /// o
    public static let o: Byte = 0x6F

    /// p
    public static let p: Byte = 0x70

    /// q
    public static let q: Byte = 0x71

    /// r
    public static let r: Byte = 0x72

    /// s
    public static let s: Byte = 0x73

    /// t
    public static let t: Byte = 0x74

    /// u
    public static let u: Byte = 0x75

    /// v
    public static let v: Byte = 0x76

    /// w
    public static let w: Byte = 0x77

    /// x
    public static let x: Byte = 0x78

    /// y
    public static let y: Byte = 0x79

    /// z
    public static let z: Byte = 0x7A
}

extension Byte {
    /// '\t'
    public static let horizontalTab: Byte = 0x9

    /// '\n'
    public static let newLine: Byte = 0xA

    /// '\r'
    public static let carriageReturn: Byte = 0xD

    /// ' '
    public static let space: Byte = 0x20

    /// !
    public static let exclamation: Byte = 0x21

    /// "
    public static let quote: Byte = 0x22

    /// #
    public static let numberSign: Byte = 0x23

    /// $
    public static let dollar: Byte = 0x24

    /// %
    public static let percent: Byte = 0x25

    /// &
    public static let ampersand: Byte = 0x26

    /// '
    public static let apostrophe: Byte = 0x27

    /// (
    public static let leftParenthesis: Byte = 0x28

    /// )
    public static let rightParenthesis: Byte = 0x29

    /// *
    public static let asterisk: Byte = 0x2A

    /// +
    public static let plus: Byte = 0x2B

    /// ,
    public static let comma: Byte = 0x2C

    /// -
    public static let hyphen: Byte = 0x2D

    /// .
    public static let period: Byte = 0x2E

    /// /
    public static let forwardSlash: Byte = 0x2F

    /// \
    public static let backSlash: Byte = 0x5C

    /// :
    public static let colon: Byte = 0x3A

    /// ;
    public static let semicolon: Byte = 0x3B

    /// =
    public static let equals: Byte = 0x3D

    /// ?
    public static let questionMark: Byte = 0x3F

    /// @
    public static let at: Byte = 0x40

    /// [
    public static let leftSquareBracket: Byte = 0x5B

    /// ]
    public static let rightSquareBracket: Byte = 0x5D

    /// _
    public static let underscore: Byte = 0x5F

    /// ~
    public static let tilda: Byte = 0x7E

    /// {
    public static let leftCurlyBracket: Byte = 0x7B

    /// }
    public static let rightCurlyBracket: Byte = 0x7D
}
