1def test():
2    """
3    >>> test()
4    neg False
5    pos True
6    neg
7    pos
8    neg
9    pos
10    """
11    cdef object D
12    cdef long neg = -1
13    cdef unsigned long pos = -2 # will be a large positive number
14
15    print u"neg", neg > 0
16    print u"pos", pos > 0
17
18    D = { neg: u'neg', pos: u'pos' }
19
20    print D[<object>neg]
21    print D[<object>pos]
22
23    print D[neg]
24    print D[pos]
25