---
'!!bool FALSE': ['bool', 'false()', 'false']
'!!bool FaLSE': error
'!!bool False': ['bool', 'false()', 'false']
'!!bool N': error
'!!bool NO': error
'!!bool No': error
'!!bool OFF': error
'!!bool ON': error
'!!bool Off': error
'!!bool On': error
'!!bool TRUE': ['bool', 'true()', 'true']
'!!bool TrUE': error
'!!bool True': ['bool', 'true()', 'true']
'!!bool Y': error
'!!bool YES': error
'!!bool Yes': error
'!!bool false': ['bool', 'false()', 'false']
'!!bool n': error
'!!bool nO': error
'!!bool no': error
'!!bool off': error
'!!bool on': error
'!!bool true': ['bool', 'true()', 'true']
'!!bool y': error
'!!bool yEs': error
'!!bool yes': error
'!!float +.INF': ['inf', 'inf()', '.inf']
'!!float +.Inf': ['inf', 'inf()', '.inf']
'!!float +.inf': ['inf', 'inf()', '.inf']
'!!float +0.3e+3': ['float', '300.0', '300.0']
'!!float +0.3e3': ['float', '300.0', '300.0']
'!!float -.INF': ['inf', 'inf-neg()', '-.inf']
'!!float -.Inf': ['inf', 'inf-neg()', '-.inf']
'!!float -.inf': ['inf', 'inf-neg()', '-.inf']
'!!float -3.14': ['float', '-3.14', '-3.14']
'!!float .0': ['float', '0.0', '0.0']
'!!float .14': ['float', '0.14', '0.14']
'!!float .1_4': error
'!!float .3E-1': ['float', '0.03', '0.03']
'!!float .3e+3': ['float', '300.0', '300.0']
'!!float .3e3': ['float', '300.0', '300.0']
'!!float .INF': ['inf', 'inf()', '.inf']
'!!float .Inf': ['inf', 'inf()', '.inf']
'!!float .NAN': ['nan', 'nan()', '.nan']
'!!float .NaN': ['nan', 'nan()', '.nan']
'!!float .inF': error
'!!float .inf': ['inf', 'inf()', '.inf']
'!!float .nAn': error
'!!float .nan': ['nan', 'nan()', '.nan']
'!!float 0.0': ['float', '0.0', '0.0']
'!!float 0.3e3': ['float', '300.0', '300.0']
'!!float 001.23': ['float', '1.23', '1.23']
'!!float 190:20:30.15': error
'!!float 3.': ['float', '3.0', '3.0']
'!!float 3.14': ['float', '3.14', '3.14']
'!!float 3.3e+3': ['float', '3300.0', '3300.0']
'!!float 85.230_15e+03': error
'!!float 85_230.15': error
'!!float inf': error
'!!float nan': error
'!!int +0': ['int', '0', '0']
'!!int +0100_200': error
'!!int +0b100': error
'!!int +190:20:30': error
'!!int +23': ['int', '23', '23']
'!!int -0': ['int', '0', '0']
'!!int -0100_200': error
'!!int -0b101': error
'!!int -0x30': error
'!!int -190:20:30': error
'!!int -23': ['int', '-23', '-23']
'!!int 0': ['int', '0', '0']
'!!int 00': ['int', '0', '0']
'!!int 0011': ['int', '11', '11']
'!!int 010': ['int', '10', '10']
'!!int 02_0': error
'!!int 07': ['int', '7', '7']
'!!int 0b0': error
'!!int 0b100_101': error
'!!int 0o0': ['int', '0', '0']
'!!int 0o10': ['int', '8', '8']
'!!int 0o7': ['int', '7', '7']
'!!int 0x0': ['int', '0', '0']
'!!int 0x10': ['int', '16', '16']
'!!int 0x2_0': error
'!!int 0x42': ['int', '66', '66']
'!!int 0xa': ['int', '10', '10']
'!!int 100_000': error
'!!int 190:20:30': error
'!!int 23': ['int', '23', '23']
'!!null #empty': ['null', 'null()', "null"]
'!!null NULL': ['null', 'null()', "null"]
'!!null NuLL': error
'!!null Null': ['null', 'null()', "null"]
'!!null null': ['null', 'null()', 'null']
'!!null ~': ['null', 'null()', 'null']
'!!str #empty': ['str', '', "''"]
'!!str +.INF': ['str', '+.INF', "'+.INF'"]
'!!str +.Inf': ['str', '+.Inf', "'+.Inf'"]
'!!str +.inf': ['str', '+.inf', "'+.inf'"]
'!!str +0': ['str', '+0', "'+0'"]
'!!str +0.3e+3': ['str', '+0.3e+3', "'+0.3e+3'"]
'!!str +0.3e3': ['str', '+0.3e3', "'+0.3e3'"]
'!!str +0100_200': ['str', '+0100_200', "+0100_200"]
'!!str +0b100': ['str', '+0b100', "+0b100"]
'!!str +190:20:30': ['str', '+190:20:30', "+190:20:30"]
'!!str +23': ['str', '+23', "'+23'"]
'!!str -.INF': ['str', '-.INF', "'-.INF'"]
'!!str -.Inf': ['str', '-.Inf', "'-.Inf'"]
'!!str -.inf': ['str', '-.inf', "'-.inf'"]
'!!str -0': ['str', '-0', "'-0'"]
'!!str -0100_200': ['str', '-0100_200', "-0100_200"]
'!!str -0b101': ['str', '-0b101', "-0b101"]
'!!str -0x30': ['str', '-0x30', "-0x30"]
'!!str -190:20:30': ['str', '-190:20:30', "-190:20:30"]
'!!str -23': ['str', '-23', "'-23'"]
'!!str -3.14': ['str', '-3.14', "'-3.14'"]
'!!str .': ['str', '.', '.']
'!!str .0': ['str', '.0', "'.0'"]
'!!str .14': ['str', '.14', "'.14'"]
'!!str .1_4': ['str', '.1_4', '.1_4']
'!!str .3E-1': ['str', '.3E-1', "'.3E-1'"]
'!!str .3e+3': ['str', '.3e+3', "'.3e+3'"]
'!!str .3e3': ['str', '.3e3', "'.3e3'"]
'!!str .INF': ['str', '.INF', "'.INF'"]
'!!str .Inf': ['str', '.Inf', "'.Inf'"]
'!!str .NAN': ['str', '.NAN', "'.NAN'"]
'!!str .NaN': ['str', '.NaN', "'.NaN'"]
'!!str ._': ['str', '._', '._']
'!!str ._14': ['str', '._14', '._14']
'!!str .inf': ['str', '.inf', "'.inf'"]
'!!str .nan': ['str', '.nan', "'.nan'"]
'!!str 0': ['str', '0', "'0'"]
'!!str 0.0': ['str', '0.0', "'0.0'"]
'!!str 0.3e3': ['str', '0.3e3', "'0.3e3'"]
'!!str 00': ['str', '00', "'00'"]
'!!str 001.23': ['str', '001.23', "'001.23'"]
'!!str 0011': ['str', '0011', "'0011'"]
'!!str 010': ['str', '010', "'010'"]
'!!str 02_0': ['str', '02_0', "02_0"]
'!!str 07': ['str', '07', "'07'"]
'!!str 0b0': ['str', '0b0', "0b0"]
'!!str 0b100_101': ['str', '0b100_101', "0b100_101"]
'!!str 0o0': ['str', '0o0', "'0o0'"]
'!!str 0o10': ['str', '0o10', "'0o10'"]
'!!str 0o7': ['str', '0o7', "'0o7'"]
'!!str 0x0': ['str', '0x0', "'0x0'"]
'!!str 0x2_0': ['str', '0x2_0', "0x2_0"]
'!!str 0xa': ['str', '0xa', "'0xa'"]
'!!str 100_000': ['str', '100_000', "100_000"]
'!!str 190:20:30': ['str', '190:20:30', "190:20:30"]
'!!str 190:20:30.15': ['str', '190:20:30.15', "190:20:30.15"]
'!!str 23': ['str', '23', "'23'"]
'!!str 3.': ['str', '3.', "'3.'"]
'!!str 3.14': ['str', '3.14', "'3.14'"]
'!!str 3.3e+3': ['str', '3.3e+3', "'3.3e+3'"]
'!!str 85.230_15e+03': ['str', '85.230_15e+03', "85.230_15e+03"]
'!!str 85_230.15': ['str', '85_230.15', "85_230.15"]
'!!str FALSE': ['str', 'FALSE', "'FALSE'"]
'!!str False': ['str', 'False', "'False'"]
'!!str N': ['str', 'N', "N"]
'!!str NO': ['str', 'NO', "NO"]
'!!str NULL': ['str', 'NULL', "'NULL'"]
'!!str No': ['str', 'No', "No"]
'!!str Null': ['str', 'Null', "'Null'"]
'!!str OFF': ['str', 'OFF', "OFF"]
'!!str ON': ['str', 'ON', "ON"]
'!!str Off': ['str', 'Off', "Off"]
'!!str On': ['str', 'On', "On"]
'!!str TRUE': ['str', 'TRUE', "'TRUE'"]
'!!str True': ['str', 'True', "'True'"]
'!!str Y': ['str', 'Y', "Y"]
'!!str YES': ['str', 'YES', "YES"]
'!!str Yes': ['str', 'Yes', "Yes"]
'!!str _._': ['str', '_._', '_._']
'!!str false': ['str', 'false', "'false'"]
'!!str n': ['str', 'n', "n"]
'!!str no': ['str', 'no', "no"]
'!!str null': ['str', 'null', "'null'"]
'!!str off': ['str', 'off', "off"]
'!!str on': ['str', 'on', "on"]
'!!str true': ['str', 'true', "'true'"]
'!!str y': ['str', 'y', "y"]
'!!str yes': ['str', 'yes', "yes"]
'!!str ~': ['str', '~', "'~'"]
'#empty': ['null', 'null()', "null"]
'+.INF': ['inf', 'inf()', '.inf']
'+.Inf': ['inf', 'inf()', '.inf']
'+.inf': ['inf', 'inf()', '.inf']
'+0': ['int', '0', '0']
'+0.3e+3': ['float', '300.0', '300.0']
'+0.3e3': ['float', '300.0', '300.0']
'+0100_200': ['str', '+0100_200', '+0100_200']
'+0b100': ['str', '+0b100', '+0b100']
'+190:20:30': ['str', '+190:20:30', '+190:20:30']
'+23': ['int', '23', '23']
'+3.14': ['float', '3.14', '3.14']
'-.INF': ['inf', 'inf-neg()', '-.inf']
'-.Inf': ['inf', 'inf-neg()', '-.inf']
'-.inf': ['inf', 'inf-neg()', '-.inf']
'-0': ['int', '0', '0']
'-0100_200': ['str', '-0100_200', '-0100_200']
'-0b101': ['str', '-0b101', '-0b101']
'-0x30': ['str', '-0x30', '-0x30']
'-190:20:30': ['str', '-190:20:30', '-190:20:30']
'-23': ['int', '-23', '-23']
'-3.14': ['float', '-3.14', '-3.14']
'.': ['str', '.', '.']
'.0': ['float', '0.0', '0.0']
'.14': ['float', '0.14', '0.14']
'.1_4': ['str', '.1_4', '.1_4']
'.3E-1': ['float', '0.03', '0.03']
'.3e+3': ['float', '300.0', '300.0']
'.3e3': ['float', '300.0', '300.0']
'.INF': ['inf', 'inf()', '.inf']
'.Inf': ['inf', 'inf()', '.inf']
'.NAN': ['nan', 'nan()', '.nan']
'.NaN': ['nan', 'nan()', '.nan']
'._': ['str', '._', '._']
'._14': ['str', '._14', '._14']
'.inF': ['str', '.inF', '.inF']
'.inf': ['inf', 'inf()', '.inf']
'.nan': ['nan', 'nan()', '.nan']
'0': ['int', '0', '0']
'0.0': ['float', '0.0', '0.0']
'0.3e3': ['float', '300.0', '300.0']
'00': ['int', '0', '0']
'001.23': ['float', '1.23', '1.23']
'0011': ['int', '11', '11']
'010': ['int', '10', '10']
'02_0': ['str', '02_0', '02_0']
'03.14': ['float', '3.14', '3.14']
'07': ['int', '7', '7']
'08': ['int', '8', '8']
'0b0': ['str', '0b0', '0b0']
'0b100_101': ['str', '0b100_101', '0b100_101']
'0o0': ['int', '0', '0']
'0o10': ['int', '8', '8']
'0o7': ['int', '7', '7']
'0x0': ['int', '0', '0']
'0x10': ['int', '16', '16']
'0x2_0': ['str', '0x2_0', '0x2_0']
'0x42': ['int', '66', '66']
'0xa': ['int', '10', '10']
'100_000': ['str', '100_000', '100_000']
'190:20:30': ['str', '190:20:30', '190:20:30']
'190:20:30.15': ['str', '190:20:30.15', '190:20:30.15']
'23': ['int', '23', '23']
'3.': ['float', '3.0', '3.0']
'3.14': ['float', '3.14', '3.14']
'3.140': ['float', '3.14', '3.14']
'3.3e+3': ['float', '3300', '3300.0']
'3e3': ['float', '3000', '3000.0']
'85.230_15e+03': ['str', '85.230_15e+03', '85.230_15e+03']
'85_230.15': ['str', '85_230.15', '85_230.15']
'FALSE': ['bool', 'false()', 'false']
'False': ['bool', 'false()', 'false']
'N': ['str', 'N', "N"]
'NO': ['str', 'NO', "NO"]
'NULL': ['null', 'null()', "null"]
'No': ['str', 'No', "No"]
'Null': ['null', 'null()', "null"]
'OFF': ['str', 'OFF', "OFF"]
'ON': ['str', 'ON', "ON"]
'Off': ['str', 'Off', "Off"]
'On': ['str', 'On', "On"]
'TRUE': ['bool', 'true()', 'true']
'TrUE': ['str', 'TrUE', 'TrUE']
'True': ['bool', 'true()', 'true']
'Y': ['str', 'Y', "Y"]
'YES': ['str', 'YES', "YES"]
'Yes': ['str', 'Yes', "Yes"]
'_._': ['str', '_._', '_._']
'fAlse': ['str', 'fAlse', 'fAlse']
'false': ['bool', 'false()', 'false']
'inf': ['str', 'inf', 'inf']
'n': ['str', 'n', "n"]
'nO': ['str', 'nO', "nO"]
'no': ['str', 'no', "no"]
'nuLL': ['str', 'nuLL', 'nuLL']
'null': ['null', 'null()', "null"]
'off': ['str', 'off', "off"]
'on': ['str', 'on', "on"]
'true': ['bool', 'true()', 'true']
'y': ['str', 'y', "y"]
'yes': ['str', 'yes', "yes"]
'~': ['null', 'null()', "null"]