1# ticket: 429
2
3__doc__ = u"""
4>>> sorted( get_locals(1,2,3, k=5) .items())
5[('args', (2, 3)), ('kwds', {'k': 5}), ('x', 1), ('y', 'hi'), ('z', 5)]
6
7"""
8
9def get_locals(x, *args, **kwds):
10    cdef int z = 5
11    y = "hi"
12    return locals()
13
14def get_locals_rebound(x, *args, **kwds):
15    """
16    >>> get_locals_rebound(1,2,3)
17    'REBOUND'
18    """
19    cdef int z = 5
20    locals = _locals
21    y = "hi"
22    return locals()
23
24def _locals(): return "REBOUND"
25
26def sorted(it):
27    l = list(it)
28    l.sort()
29    return l
30