1# line 1
2def wrap(foo=None):
3    def wrapper(func):
4        return func
5    return wrapper
6
7# line 7
8def replace(func):
9    def insteadfunc():
10        print('hello')
11    return insteadfunc
12
13# line 13
14@wrap()
15@wrap(wrap)
16def wrapped():
17    pass
18
19# line 19
20@replace
21def gone():
22    pass
23
24# line 24
25oll = lambda m: m
26
27# line 27
28tll = lambda g: g and \
29g and \
30g
31
32# line 32
33tlli = lambda d: d and \
34    d
35
36# line 36
37def onelinefunc(): pass
38
39# line 39
40def manyargs(arg1, arg2,
41arg3, arg4): pass
42
43# line 43
44def twolinefunc(m): return m and \
45m
46
47# line 47
48a = [None,
49     lambda x: x,
50     None]
51
52# line 52
53def setfunc(func):
54    globals()["anonymous"] = func
55setfunc(lambda x, y: x*y)
56
57# line 57
58def with_comment():  # hello
59    world
60
61# line 61
62multiline_sig = [
63    lambda x, \
64            y: x+y,
65    None,
66    ]
67
68# line 68
69def func69():
70    class cls70:
71        def func71():
72            pass
73    return cls70
74extra74 = 74
75
76# line 76
77def func77(): pass
78(extra78, stuff78) = 'xy'
79extra79 = 'stop'
80
81# line 81
82class cls82:
83    def func83(): pass
84(extra84, stuff84) = 'xy'
85extra85 = 'stop'
86
87# line 87
88def func88():
89    # comment
90    return 90
91
92# line 92
93def f():
94    class X:
95        def g():
96            "doc"
97            return 42
98    return X
99method_in_dynamic_class = f().g
100
101#line 101
102def keyworded(*arg1, arg2=1):
103    pass
104
105#line 105
106def annotated(arg1: list):
107    pass
108
109#line 109
110def keyword_only_arg(*, arg):
111    pass
112
113@wrap(lambda: None)
114def func114():
115    return 115
116
117class ClassWithMethod:
118    def method(self):
119        pass
120
121from functools import wraps
122
123def decorator(func):
124    @wraps(func)
125    def fake():
126        return 42
127    return fake
128
129#line 129
130@decorator
131def real():
132    return 20
133
134#line 134
135class cls135:
136    def func136():
137        def func137():
138            never_reached1
139            never_reached2
140