---
 - "a-z": 
    - test: 
        if: "$TTS='none'"
        then: [T: "."]                            #  (en: '.', google translation)
        else: [SPELL: "'.'"]

 # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and 
 # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap"
 # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override.
            
 - "A-Z":
    - test: 
        if: "$CapitalLetters_Beep"
        then:
        - audio:
            value: "beep.mp4"
            replace: []
    - test: 
        if: "$CapitalLetters_UseWord"
        then_test:
          if: "$SpeechOverrides_CapitalLetters = ''"
          then_test:
            if: "$Impairment = 'Blindness'"
            then: [T: "stor"]                #  (en: 'cap', google translation)
          else: [x: "$SpeechOverrides_CapitalLetters"] 
    - pitch:
        value: "$CapitalLetters_Pitch"
        # note: processing of ranges converts '.' into the character, so it needs to be in quotes below
        replace: [SPELL: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"]

 - "0-9": [T: "."]                               #  (en: '.', google: 'A')
 
 - " ": [T: " "]                     # 0x20      #NORWEGIAN: Added from English version. Not in Swedish version.

 - "!":                                          #  0x21
    - test:
        if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"  #NORWEGIAN: Changed from ":structure" to be equal to English translation
        then_test:
            if: "$Verbosity = 'Terse'"
            then: [T: "utropstegn"]            #  0x21 (en: 'bang', google translation)
            else: [T: "utropstegn"]            #  0x21 (en: 'exclamation point')
        else: [T: "fakultet"]                    #  0x21 (en: 'factorial')
          
 - "\"": [T: "anførselstegn"]                  #  0x22 (en: 'quotation mark')
 - "#": [T: "nummertegn"]                      #  0x23 (en: 'number', MathPlayer: 'numeriskt tecken', google: 'siffra')
 - "$": [T: "dollar"]                            #  0x24 (en: 'dollars')
 - "%": [T: "prosent"]                           #  0x25 (en: 'percent')
 - "&": [T: "og-tegn"]                         #  0x26 (en: 'ampersand')
 - "'": [T: "apostrof"]                          #  0x27 (en: 'apostrophe')
 - "(":                                          #  0x28
    - test:
        if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
        then_test:
            if: "$Verbosity='Terse'"
            then: [pause: short, T: "startparentes"]                   #  0x28 (en: 'open', google translation)
            else: [pause: short, T: "startparentes"]          #  0x28 (en: 'open paren')
        else: [T: "venstreparentes"]            #  0x28 (en: 'left paren')
    - pause: short
 - ")":                                          #  0x29
    - pause: short
    - test:
        if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
        then_test:
            if: "$Verbosity='Terse'"
            then: [T: "sluttparentes"]                   #  0x29 (en: 'close', google translation)
            else: [T: "sluttparentes"]          #  0x29 (en: 'close paren')
        else: [T: "høyreparentes"]              #  0x29 (en: 'right paren')

 - "*":                                          #  0x2a
    test:
        if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']"
        then: [T: "stjerne"]                    #  0x2a (en: 'star', google translation)
        else: [T: "ganger"]                      #  0x2a (en: 'times')
 - "+": [T: "pluss"]                              #  0x2b
 - ",":                                          #  0x2c
    # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent
    # that this test is here and not with "…" is not ideal, but seems simplest
     test:
        if:
            - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or "
               # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn'
               # speak "comma" when not adjacent to '…'
            - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…']  ) or "
               # except if expression starts with '…'
            - "../*[1][.='…'] "
        then:
        - T: "komma"                         # 	(en: 'comma', google translation)
        - test:
            if: "$Verbosity != Terse"
            then: [pause: short]
        # else silent

 - "-": [T: "minus"]                             #  0x2d
 - ".":                                          #  0x2e
    - test:
        if: "parent::*[1][self::m:mn]"
        then: [T: "punktum"]                       #  (en: 'point', google translation)                               
        else: [T: "prikk"]                       #  (en: 'dot')                                                     
 - "/":                         #  0x2f (en: 'divided by')
     - test:
        if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
        then: [T: "skråstrek"]                 # 0x2f
        else: [T: "delt på"]                   # 0x2f
 - ":": [T: "kolon"]                             #  0x3a (en: 'colon')
 - ";": [T: "semikolon"]                         #  0x3b (en: 'semicolon')
 - "<":                                          #  0x3c
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]                         #  (en: 'is', google translation)
     - T: "mindre enn"                            #  (en: 'less than')
 - "=":                                          #  0x3d    # audit-ignore
     # SWEDISH: We remove "är" from all occurrences of = after consulting our mathematician advisor.
     - test: 
        if: "$Verbosity!='Terse'"
        then: [T: "er"]
     - T: "lik"                             #  (en: 'equals', MathPlayer: 'lik', google: 'lika')

 - ">":                                          #  0x3e
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]                         #  (en: 'is', google translation)
     - T: "større enn"                            #  (en: 'greater than')
 - "?": [T: "spørsmålstegn"]                       #  0x3f (en: 'question mark')
 - "@": [T: "krøllalfa"]                          #  0x40 (en: 'at sign')
 - "[":                                          #  0x5b
    - test:
        if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
        then: [T: "start hakeparentes"]           #  (en: 'open bracket', google translation)
        else: [T: "venstre hakeparentes"]         #  (en: 'left bracket')
    - pause: short
 - "\\": [T: "omvendt skråstrek"]                #  0x5c (en: 'back slash')
 - "]":                                          #  0x5d
    - pause: short
    - test:
        if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
        then: [T: "slutt hakeparentes"]           #  (en: 'close bracket', google translation)
        else: [T: "høyre hakeparentes"]           #  (en: 'right bracket')
 - "^": [T: "hatt"]                               #  0x5e (en: 'hat')   # audit-ignore
 - "_": [T: "understrek"]                       #  0x5f (en: 'under bar', MathPlayer: 'streck under', google: 'under bar')
 - "`": [T: "grav aksent"]                       #  0x60 (en: 'grave')
 - "{":                                          #  0x7b
    - test:
        if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
        then: [T: "start krøllparentes"]       #  (en: 'open brace', google translation)
        else: [T: "venstre krøllparentes"]     #  (en: 'left brace')
    - pause: short
 - "|":                                          # 0x7c
    # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets'
     - with:
        variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B)
        replace:
        - test:
            - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
              then: [T: "vertikal strek"]
            - else_if: "$SpeechStyle != 'ClearSpeak'"
              then_test:
                - if: "$DefaultToGiven"
                  then: [pause: short, T: "gitt"]
                - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and 
                            following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]"
                  then: [T: "deler"]
                  else: [T: "vertikal strek"]
            - else_if: "not(preceding-sibling::*) or not(following-sibling::*)"
              then: [T: "vertikal strek"]
            - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'"
              then: [T: "slik at"]
            - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven"
              then: [pause: short, T: "gitt"] 
            - else: [T: "deler"]

 - "}":                                          #  0x7d
    - pause: short
    - test:
        if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
        then: [T: "slutt krøllparentes"]       #  (en: 'close brace', google translation)
        else: [T: "høyre krøllparentes"]       #  (en: 'right brace')

 - "~": [T: "tilde"]                             #  0x7e
 - " ":                                          #  0xa0
    - test:
        if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])"   #NORWEGIAN: Changed to English version. Now it doesn't speak "tom tom" for continued_row
        then: [T: "tom"]                       #  want to say something for fraction (etc) with empty child (en: 'empty', google translation)
        else: [T: ""]                            

 - "¬": [T: "ikke"]                              #  0xac (en: 'not')
 - "°": [T: "grader"]                              #  0xb0 (en: 'degrees')
 - "±": [T: "pluss minus"]                        #  0xb1 (en: 'plus or minus')
 - "´": [T: "akutt aksent"]                       #  0xb4 (en: 'acute')
 - "·":                                          #  0xB7
    - test:
        if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')"
        then: [T: "midtstilt prikk"]                       #  (en: 'times', google translation)                        
        else: [T: "ganger"]               #  (en: 'dot', MathPlayer: 'mellanpunkt', google: 'punkt')             
 - "×":                                          # 0xd7
    - test:
        if: "$SpeechStyle = 'ClearSpeak'"
        then_test:
        - if: "$ClearSpeak_MultSymbolX = 'Auto'"
          then: [T: "ganger"]
        - else_if: "$ClearSpeak_MultSymbolX = 'By'"
          then: [T: "ganger"]
          else: [T: "kryss"]
        else_test:
            if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
            then: [T: "kryss"]
            else: [T: "ganger"]
 - "÷": [T: "delt på"]                          #  0xf7 (en: 'divided by')
 - "̀": [T: "grav aksent"]                #  0x300 (en: 'grave accent embellishment', google: 'allvarlig accentutsmyckning')
 - "́": [T: "akutt aksent"]            #  0x301 (en: 'acute accent embellishment', google: 'akut accentutsmyckning')
 - "̂": [T: "cirkumfleks"]                 #  0x302 (en: 'circumflex accent embellishment', google: 'circumflex accent utsmyckning')  
 - "̃": [T: "tilde"]               #  0x303 (google: 'tilde utsmyckning')                           
 - "̄": [T: "makron"]                 #  0x304 (en: 'macron embellishment', google: 'macron -utsmyckning')
 - "̅": [T: "strek"]             #  0x305 (google: 'överbar utsmyckning')
 - "̆": [T: "breve"]                 #  0x306 (en: 'breve', google: 'breve')
 - "̇": [T: "prikk"]           #  0x307 (google: 'prick ovanför utsmyckning')

   # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong
 - "Α-Ω": 
    - test: 
        if: "$CapitalLetters_Beep"
        then:
        - audio:
            value: "beep.mp4"
            replace: []
    - test: 
        if: "$CapitalLetters_UseWord"
        then_test:
          if: "$SpeechOverrides_CapitalLetters = ''"
          then_test:
            if: "$Impairment = 'Blindness'"
            then: [T: "stor"]                  #  (en: 'cap', google translation)
          else: [x: "$SpeechOverrides_CapitalLetters"] 
    - pitch:
        value: "$CapitalLetters_Pitch"
        # note: processing of ranges converts '.' into the character, so it needs to be in quotes below
        replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"]

 - "α": [T: "alfa"]                              #  0x3b1 (en: 'alpha')
 - "β": [T: "beta"]                              #  0x3b2
 - "γ": [T: "gamma"]                             #  0x3b3
 - "δ": [T: "delta"]                             #  0x3b4
 - "ε": [T: "epsilon"]                           #  0x3b5
 - "ζ": [T: "zeta"]                              #  0x3b6
 - "η": [T: "eta"]                               #  0x3b7
 - "θ": [T: "theta"]                             #  0x3b8
 - "ι": [T: "jota"]                              #  0x3b9 (en: 'iota', google: 'iota')
 - "κ": [T: "kappa"]                             #  0x3ba
 - "λ": [T: "lambda"]                             #  0x3bb (en: 'lambda', google: 'lambda')
 - "μ": [T: "my"]                                #  0x3bc (en: 'mu', google: 'mu')
 - "ν": [T: "ny"]                                #  0x3bd (en: 'nu', google: 'nu')
 - "ξ": [T: "ksi"]                                #  0x3be (en: 'zai', google: 'zai')
 - "ο": [T: "omikron"]                           #  0x3bf (en: 'omicron', google: 'omicron')
 - "π": [T: "pi"]                                #  0x3c0
 - "ρ": [T: "rho"]                               #  0x3c1
 - "ς": [T: "sluttsigma"]                  #  0x3c2 (en: 'final sigma', google: 'slutlig sigma')
 - "σ": [T: "sigma"]                             #  0x3c3
 - "τ": [T: "tau"]                               #  0x3c4
 - "υ": [T: "ypsilon"]                           #  0x3c5 (en: 'upsilon', google: 'upsilon')
 - "φ": [T: "fi"]                                #  0x3c6 (en: 'phi', google: 'phi')
 - "χ": [T: "khi"]                               #  0x3c7
 - "ψ": [T: "psi"]                               #  0x3c8
 - "ω": [T: "omega"]                             #  0x3c9
 - "ϕ": [T: "fi"]                                 #  0x3d5 (en: 'phi', google: 'phi')
 - "ϖ": [T: "pi"]                                #  0x3d6 (en: 'pi', google: 'pi')
 - "ϵ": [T: "epsilon"]                           #  0x3f5
 - "϶": [T: "omvendt epsilon"]                   #  0x3f6 (en: 'reversed epsilon')

 - "⁡":                                          #  0x2061 # audit-ignore
    - test:
        if: "preceding-sibling::*[1][.='log' or .='ln' or .='lg' or .='exp'] or
             not(
              ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and
                preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak',
                                                   IsInDefinition(., 'Speech', 'ClearSpeakTrigFunctionNames'),
                                                   IsInDefinition(., 'Speech', 'TrigFunctionNames') )]
              ) or
              preceding-sibling::*[1][IsInDefinition(., 'Speech', 'GeometryShapes')] or
              (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')])
            )"
        then: [T: "av"]                          #  (en: 'of', google translation)

 - "⁢": [T: ""]                                  #  0x2062
 - "⁣": [T: ""]                                  #  0x2063
 - "⁤": [T: "og"]                              #  0x2064 (en: 'and', google: 'og')
 - "ℂℕℚℝℤ":                                      #  here we rely on this running through the table again to speak "cap xxx"
    - T: "dobbeltstreket"                          #  (en: 'double-struck')
    - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')"

 - "℃": [T: "grader celsius"]                    #  0x2103 (en: 'degrees celsius')
 - "ℋℛℓ":                                        #  0x210b
    - T: "script font"                        #  (en: 'script', google: 'manus')             
    - SPELL: "translate('.', 'ℋℛℓ', 'HRl')"
 - "ℜ":                                          #  0x211c
    - T: "fraktur"                       #  (en: 'fraktur', google: 'fraktur')
    - SPELL: "'R'"

 - "ⅆⅇⅈⅉ":                                       #  0x2146-9
    - T: "dobbeltstreket kursiv"                 #  (en: 'double-struck italic')
    - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')"
                         
 - "∥":                                           # 0x2225
     - test:
         if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
         then: [T: "dobbel vertikal linje"]
         else:
         - test:
              if: "$Verbosity!='Terse'"
              then: [T: "er"]
         - T: "parallell med"
 - "∦":                                          #  0x2226
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]                         #  (en: 'is', google translation)
     - T: "ikke parallell med"                  #  (en: 'not parallel to')
 - "≤":                                          #  0x2264
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"] 
     - T: "mindre enn eller lik"
     
 - "≥":                                          #  0x2265
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]
     - T: "større enn eller lik"
    

 # --- restored complex short definitions (prefer over unicode-full) ---
 - "…":                                          #  0x2026
    test:
        if:
            - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or"
               # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn'
               # speak '…' as 'and so on...' unless expr starts with '…'
            - "../*[1][.='…']"
        then: [T: "prikk prikk prikk"]           #  (en: 'dot dot dot', google translation)
        else_test:                               #  must have $ClearSpeak_Ellipses = 'AndSoOn'
            if: "count(following-sibling::*) = 0"
            then: [T: "og så videre"]           #  (en: 'and so on', google translation)
            else: [T: "og så videre opp til"]       #  (en: 'and so on up to')
 - "→":                                          #  0x2192
     - test:
        if: "ancestor::*[2][self::m:limit]"
        then: [T: "går mot"]               #  (en: 'approaches', google translation)
        else: [T: "høyrepil"]                #  (en: 'right arrow')
 - "∆":                     # 0x2206
    - test: 
        if: "following-sibling::*"
        then: [T: "laplas av"]        #  (en: 'laplacian of') # Norwegian: "laplace" is not pronounced correctly
        else: [T: "laplas"]
 - "∈":                                          #  0x2208 # audit-ignore
    - test:
        if: "$SpeechStyle != 'ClearSpeak'"
        then:
        - T: "i"                         #(en: "is an element of")
        # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case
        # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
        # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case.
        else_test:
            if: "../../self::m:set or ../../../self::m:set" #  inside a set
            then_test:
              - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
                then: [T: "i"]                   #  (en: 'in', google translation)
              - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
                then: [T: "element i"]          #  (en: 'element of', google translation)
              - else: [T: "tilhørende"]             #  $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to')
            else_test:
              - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
                then: [T: "i"] # NORWEGIAN: Set the "auto" case to be "i"
              - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
                then: [T: "er et element i"]                #  (en: 'is in', google translation)
              - else: [T: "tilhører"]             #  $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to')
 - "∉":                                          #  0x2209  # audit-ignore
    # rule is identical to 0x2208
     - test:
        if: "$SpeechStyle != 'ClearSpeak'"
        then:
        - test:
            if: "not(ancestor::*[self::m:set])"    # "the set x is an element of ..." sounds bad"
            then: [T: "er"]
        - T: "ikke et element i"
        # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
        # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case.
        else_test:
            if: "../../self::m:set or ../../../self::m:set" #  inside a set
            then_test:
              - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
                then: [T: "ikke i"]              #  (en: 'not in', google translation)
              - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
                then: [T: "ikke element i"]     #  (en: 'not element of', google translation)
              - else: [T: "ikke tilhørende"]        #  $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to')
            else_test:
              - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element'
                then: [T: "er ikke et element i"]    #  (en: 'is not an element of', google translation)
              - else_if: $ClearSpeak_SetMemberSymbol = 'In'
                then: [T: "er ikke i"]           #  (en: 'is not in', google translation)
              - else: [T: "tilhører ikke"]        #  $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to')
 - "∊":                                          #  0x220a # audit-ignore
   - test:
        if: "$SpeechStyle != 'ClearSpeak'"
        then:
        - T: "i"                                 #(en: "is an element of")
        # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case
        # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
        # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case.
        else_test:
            if: "../../self::m:set or ../../../self::m:set" #  inside a set
            then_test:
              - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
                then: [T: "i"]                   #  (en: 'in', google translation)
              - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
                then: [T: "element i"]          #  (en: 'element of', google translation)
              - else: [T: "tilhørende"]             #  $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to')
            else_test:
              - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
                then: [T: "i"]         #  (en: 'is an element of', google translation) #NORWEGIAN: Set the "auto" case to be "i"
              - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
                then: [T: "er et element i"]                #  (en: 'is in', google translation)
              - else: [T: "tilhører"]             #  $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to')
 - "∝":                                          #  0x221d
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]                         #  (en: 'is', google translation)
     - T: "proporsjonal med"                    #  (en: 'proportional to')
 - "∼":                                   #  0x223c (en: 'varies with')  # audit-ignore
     - test: 
        if: "$Verbosity!='Terse'"
        then: [T: "er"]
     - T: "proporsjonal med"
 - "≠":                                             #  0x2260
     - test: 
        if: "$Verbosity!='Terse'"
        then: [T: "er"]
     - T: "ikke lik"                      #  (en: 'not equal to')
 - "≡":                                          #  0x2261
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]
     - T: "identisk med"                         #  (en: 'identical to')
 - "≦":                                    #  0x2266 (en: 'less than over equal to') # audit-ignore
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"] 
     - T: "mindre enn eller lik"
 - "≧":                                    #  0x2267 (en: 'greater than over equal to') # audit-ignore
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]
     - T: "større enn eller lik"
 - "⊂":                                          #  0x2282
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er en"]                         #     (en: 'is a', google translation)
     - T: "ekte delmengde av"
 - "⊃":                                          #  0x2283
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er en"]                         #     (en: 'is a', google translation)
     - T: "ekte overmengde av"
 - "⊄":                                          #  0x2284
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]                            #     (en: 'is', google translation)
     - T: "ikke en ekte delmengde av"
 - "⊅":                                          #  0x2285  
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er"]                            #     (en: 'is', google translation)
     - T: "ikke en ekte overmengde av"
 - "⊆":                                          #  0x2286
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er en"]                         #     (en: 'is a', google translation)
     - T: "delmengde av"
 - "⊇":                                          #  0x2287
     - test: 
         if: "$Verbosity!='Terse'"
         then: [T: "er en"]                         #     (en: 'is a', google translation)
     - T: "overmengde av"

 # --- restored short definitions that differ from unicode-full ---
 - "K": [T: "kelvin"]                     #  0x212a (en: 'kelvin')
 - "∂": [T: "partiell derivert"]                                         #  0x2202  # audit-ignore
     # SWEDISH: This is only refered to as "del" in Swedish, but we write "dell" for correct pronounciation.
 - "√": [T: "kvadratroten av"]                    #  0x221a (en: 'square root of')  # audit-ignore
