1DEF NO = 0
2DEF YES = 1
3
4def f():
5    """
6    >>> f()
7    1
8    """
9    cdef int i
10    IF YES:
11        i = 1
12    ELIF NO:
13        i = 2
14    ELSE:
15        i = 3
16    return i
17
18def g():
19    """
20    >>> g()
21    2
22    """
23    cdef int i
24    IF NO:
25        i = 1
26    ELIF YES:
27        i = 2
28    ELSE:
29        i = 3
30    return i
31
32def h():
33    """
34    >>> h()
35    3
36    """
37    cdef int i
38    IF NO:
39        i = 1
40    ELIF NO:
41        i = 2
42    ELSE:
43        i = 3
44    return i
45
46
47def control_flow_DEF1():
48    """
49    >>> control_flow_DEF1()
50    B should be 2.
51    2
52    """
53    IF YES:
54        DEF B=2
55        print('B should be 2.')
56    ELSE:
57        DEF B=3
58        print('B should be 3.')
59    return B
60
61
62def control_flow_DEF2():
63    """
64    >>> control_flow_DEF2()
65    B should be 3.
66    3
67    """
68    IF NO:
69        DEF B=2
70        print('B should be 2.')
71    ELSE:
72        DEF B=3
73        print('B should be 3.')
74    return B
75