Write a function which takes a number and returns the corresponding ASCII char for that value.

Example: 

~~~if-not:java,racket
```
get_char(65) # => 'A'
```
~~~
~~~if:java
~~~
~~~if:racket
~~~

For ASCII table, you can refer to http://www.asciitable.com/

```python

USER_FILENAME = "<user_code>"
import sys, json, builtins
import math, heapq, bisect, itertools, functools, collections, statistics, fractions, decimal, operator, array, random, re, string, os, pathlib
try:
    import resource as _res
except Exception:
    _res = None
from collections import Counter, defaultdict, deque, OrderedDict
from functools import lru_cache, reduce
from itertools import accumulate, permutations, combinations, product
from math import gcd, ceil, floor, sqrt
from decimal import Decimal
try:
    from typing import *
except Exception:
    pass
try:
    sys.setrecursionlimit(1_000_000)
except Exception:
    pass
try:
    import site as _site
    try:
        _sys_sites = _site.getsitepackages() if hasattr(_site, "getsitepackages") else []
        for _p in _sys_sites:
            if _p and _p not in sys.path:
                sys.path.append(_p)
    except Exception:
        pass
    try:
        _usp = _site.getusersitepackages()
        if isinstance(_usp, str):
            _usp = [_usp]
        for _p in _usp:
            if _p and _p not in sys.path:
                sys.path.append(_p)
    except Exception:
        pass
except Exception:
    pass

def _disabled_input(*args, **kwargs):
    raise RuntimeError("input() is disabled in callable mode")
builtins.input = _disabled_input

ns = {"__name__": "__judge__"}  # prevent if __name__ == "__main__" blocks
for _k, _v in list(globals().items()):
    if not _k.startswith("_"):
        ns[_k] = _v
_CODE = 'def get_char(c):\n    \n    myascii = {}\n    myascii[\'32\'] = \' \'\n    myascii[\'33\'] = \'!\'\n    myascii[\'34\'] = \'"\'\n    myascii[\'35\'] = \'#\'\n    myascii[\'36\'] = \'$\'\n    myascii[\'37\'] = \'%\'\n    myascii[\'38\'] = \'&\'\n    myascii[\'39\'] = \'\'\n    myascii[\'40\'] = \'(\'\n    myascii[\'41\'] = \')\'\n    myascii[\'42\'] = \'*\'\n    myascii[\'43\'] = \'+\'\n    myascii[\'44\'] = \',\'\n    myascii[\'45\'] = \'-\'\n    myascii[\'46\'] = \'.\'\n    myascii[\'47\'] = \'/\'\n    myascii[\'48\'] = \'0\'\n    myascii[\'49\'] = \'1\'\n    myascii[\'50\'] = \'2\'\n    myascii[\'51\'] = \'3\'\n    myascii[\'52\'] = \'4\'\n    myascii[\'53\'] = \'5\'\n    myascii[\'54\'] = \'6\'\n    myascii[\'55\'] = \'7\'\n    myascii[\'56\'] = \'8\'\n    myascii[\'57\'] = \'9\'\n    myascii[\'58\'] = \':\'\n    myascii[\'59\'] = \';\'\n    myascii[\'60\'] = \'<\'\n    myascii[\'61\'] = \'=\'\n    myascii[\'62\'] = \'>\'\n    myascii[\'63\'] = \'?\'\n    myascii[\'64\'] = \'@\'\n    myascii[\'65\'] = \'A\'\n    myascii[\'66\'] = \'B\'\n    myascii[\'67\'] = \'C\'\n    myascii[\'68\'] = \'D\'\n    myascii[\'69\'] = \'E\'\n    myascii[\'70\'] = \'F\'\n    myascii[\'71\'] = \'G\'\n    myascii[\'72\'] = \'H\'\n    myascii[\'73\'] = \'I\'\n    myascii[\'74\'] = \'J\'\n    myascii[\'75\'] = \'K\'\n    myascii[\'76\'] = \'L\'\n    myascii[\'77\'] = \'M\'\n    myascii[\'78\'] = \'N\'\n    myascii[\'79\'] = \'O\'\n    myascii[\'80\'] = \'P\'\n    myascii[\'81\'] = \'Q\'\n    myascii[\'82\'] = \'R\'\n    myascii[\'83\'] = \'S\'\n    myascii[\'84\'] = \'T\'\n    myascii[\'85\'] = \'U\'\n    myascii[\'86\'] = \'V\'\n    myascii[\'87\'] = \'W\'\n    myascii[\'88\'] = \'X\'\n    myascii[\'89\'] = \'Y\'\n    myascii[\'90\'] = \'Z\'\n    myascii[\'91\'] = \'[\'\n    myascii[\'92\'] = \'\\\\\'\n    myascii[\'93\'] = \']\'\n    myascii[\'94\'] = \'^\'\n    myascii[\'95\'] = \'_\'\n    myascii[\'96\'] = \'`\'\n    myascii[\'97\'] = \'a\'\n    myascii[\'98\'] = \'b\'\n    myascii[\'99\'] = \'c\'\n    myascii[\'100\'] = \'d\'\n    myascii[\'101\'] = \'e\'\n    myascii[\'102\'] = \'f\'\n    myascii[\'103\'] = \'g\'\n    myascii[\'104\'] = \'h\'\n    myascii[\'105\'] = \'i\'\n    myascii[\'106\'] = \'j\'\n    myascii[\'107\'] = \'k\'\n    myascii[\'108\'] = \'l\'\n    myascii[\'109\'] = \'m\'\n    myascii[\'110\'] = \'n\'\n    myascii[\'111\'] = \'o\'\n    myascii[\'112\'] = \'p\'\n    myascii[\'113\'] = \'q\'\n    myascii[\'114\'] = \'r\'\n    myascii[\'115\'] = \'s\'\n    myascii[\'116\'] = \'t\'\n    myascii[\'117\'] = \'u\'\n    myascii[\'118\'] = \'v\'\n    myascii[\'119\'] = \'w\'\n    myascii[\'120\'] = \'x\'\n    myascii[\'121\'] = \'y\'\n    myascii[\'122\'] = \'z\'\n    myascii[\'123\'] = \'{\'\n    myascii[\'124\'] = \'|\'\n    myascii[\'125\'] = \'}\'\n    myascii[\'126\'] = \'~\'\n    \n    if c in myascii:\n        out = myascii[str(c)]\n    else:\n        out = chr(c)\n    return out'
_co = compile(_CODE, USER_FILENAME, "exec")
exec(_co, ns, ns)

_target = None
_fn_name = 'get_char'
if _fn_name:
    if "Solution" in ns:
        try:
            _obj = ns["Solution"]()
            if hasattr(_obj, _fn_name):
                _target = getattr(_obj, _fn_name)
        except Exception:
            _target = None
    if _target is None and _fn_name in ns and callable(ns[_fn_name]):
        _target = ns[_fn_name]
# Fallback: if there's exactly one user-defined function, use it
if _target is None:
    _cands = [v for k, v in ns.items() if callable(v) and getattr(v, "__module__", "") in ("__judge__", "__main__")]
    _user_funcs = [c for c in _cands if getattr(c, "__name__", "").startswith("_") is False]
    if len(_user_funcs) == 1:
        _target = _user_funcs[0]
if _target is None:
    raise RuntimeError(f"Could not resolve callable '{_fn_name}'")

_raw = sys.stdin.read().strip()
if _raw:
    _parsed = json.loads(_raw)
    if isinstance(_parsed, dict):
        _kwargs = _parsed.get("kwargs", {})
        _args = _parsed.get("args", [])
    else:
        _args, _kwargs = _parsed, {}
else:
    _args, _kwargs = [], {}
if not isinstance(_args, (list, tuple)):
    _args = [_args]
_res = _target(*_args, **_kwargs)
try:
    sys.stdout.write(repr(_res) + "\n")
except Exception:
    pass

```

Measured memory_bytes: 10630