fix #675: make 'by' a non-keyword also in .pyx files
[cython.git] / tests / compile / msvc_strings.pyx
1 # mode: compile
2
3 """A long module docstring.\r
4 \r
5 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet\r
6 mauris mauris, sit amet venenatis nisl. Vivamus a est porta enim sollicitudin\r
7 mollis. Proin fringilla massa vel ante gravida luctus. Nunc quis nunc id quam\r
8 hendrerit posuere. Cum sociis natoque penatibus et magnis dis parturient\r
9 montes, nascetur ridiculus mus. Aliquam porttitor interdum sollicitudin. Mauris\r
10 malesuada tellus tellus. Mauris condimentum nunc et sapien pellentesque\r
11 gravida. Suspendisse sed ipsum orci. Duis ut lacus dui. Integer ac gravida sem.\r
12 Vivamus fermentum porttitor velit ac blandit. Maecenas pulvinar ullamcorper\r
13 enim, vitae aliquet tortor scelerisque et. Vestibulum ante massa, sodales et\r
14 bibendum dignissim, consectetur vitae metus. Quisque vel dui erat, vel commodo\r
15 metus. Aliquam arcu dolor, viverra sit amet porttitor a, faucibus eu augue.\r
16 \r
17 Sed ornare, enim eget ultricies suscipit, nunc dui lacinia enim, vitae tempus\r
18 nunc libero vitae ligula. Nam et commodo ligula. Pellentesque tincidunt lorem\r
19 at elit aliquam at fringilla libero tempor. Donec molestie consectetur nibh, ac\r
20 varius ante dictum id. Suspendisse lectus nibh, molestie vel dapibus eget,\r
21 egestas ut eros. Mauris vel mauris turpis, vitae bibendum nunc. Vestibulum\r
22 nulla enim, vestibulum vitae tincidunt et, gravida eu metus. Nulla sagittis,\r
23 odio a placerat laoreet, arcu lectus vestibulum nunc, in hendrerit tortor quam\r
24 sit amet turpis. In et purus vel dui pellentesque tincidunt. Donec dictum nibh\r
25 sed quam luctus sit amet luctus justo dapibus. Integer nulla elit, lacinia\r
26 aliquet euismod sed, tempus vitae lectus. Fusce non sapien dolor. Suspendisse\r
27 ut est ut dui tempor ultricies id ut elit. Aenean adipiscing sollicitudin enim,\r
28 nec porttitor est porttitor eget. Proin lobortis ante ut diam sodales volutpat.\r
29 Donec urna diam, porttitor nec laoreet ut, rhoncus non diam.\r
30 \r
31 Ut sed mi vitae turpis semper semper. Integer sit amet lorem sapien. Aliquam\r
32 risus diam, vulputate id sagittis et, molestie ut lectus. Aliquam erat\r
33 volutpat. Morbi aliquet venenatis metus in posuere. Cras vitae purus nunc, ut\r
34 vestibulum ipsum. Nullam vehicula dui in urna iaculis lobortis. Ut a est non\r
35 est tincidunt iaculis. Vivamus rutrum velit non nunc malesuada sed bibendum mi\r
36 iaculis. Sed id lacus in sem tempor vestibulum. Cras bibendum accumsan\r
37 suscipit. Phasellus congue nisl consectetur turpis rhoncus aliquet posuere\r
38 libero fringilla. Sed eros tellus, hendrerit nec imperdiet vitae, blandit ac\r
39 dolor. Nulla facilisi. Morbi ullamcorper libero odio, at cursus tortor. Cras\r
40 ultricies tellus eget justo cursus cursus. Donec at mi massa, auctor suscipit\r
41 sem.\r
42 \r
43 Proin dolor purus, semper sed ultrices ut, iaculis at tortor. Donec risus enim,\r
44 interdum et convallis nec, aliquam eget velit. Curabitur eget lectus dolor.\r
45 Integer id turpis eu nulla euismod tincidunt. Fusce elit nibh, dapibus sit amet\r
46 tempus ac, convallis eu libero. Donec dui justo, molestie sed euismod porta,\r
47 ultricies id orci. Praesent a tellus et risus faucibus porttitor pellentesque\r
48 in purus. Fusce blandit risus ac tortor viverra vitae molestie odio convallis.\r
49 Donec rhoncus volutpat mauris, sit amet mattis libero dapibus id. Ut rhoncus\r
50 venenatis nisi ac dictum. In non nulla eget massa convallis facilisis. Praesent\r
51 nec odio id odio semper lobortis non eu erat. Proin quis gravida magna. Sed\r
52 rhoncus lectus auctor arcu posuere a auctor dui pellentesque.\r
53 \r
54 Sed enim nulla, luctus quis sagittis sed, vestibulum eget metus. Mauris ornare\r
55 pretium fringilla. Proin ligula eros, fermentum in placerat sit amet, placerat\r
56 vel mauris. Nulla magna enim, luctus eget euismod ac, lacinia vel lorem. Duis\r
57 mi leo, porttitor vitae dictum ac, ultrices iaculis metus. Quisque libero mi,\r
58 aliquet quis vestibulum eget, porttitor non justo. Praesent ac metus felis.\r
59 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac\r
60 turpis egestas. Donec vel enim sit amet ante imperdiet commodo sed vel nisi.\r
61 Praesent semper viverra nulla vehicula sollicitudin. Fusce lacinia aliquet\r
62 ullamcorper. Donec vitae diam est. Integer volutpat hendrerit turpis ut\r
63 bibendum. Integer et dui augue.\r
64 \r
65 Nunc ut nisl in felis feugiat semper nec sit amet purus. Proin convallis\r
66 ultrices nisl ut vehicula. Pellentesque neque mi, elementum vel placerat nec,\r
67 laoreet ac nulla. Pellentesque aliquam dui a metus iaculis posuere. Curabitur\r
68 dapibus faucibus metus. Donec quis diam dui. Proin at mi nec augue cursus\r
69 pulvinar eu vel metus. Curabitur eget turpis ac risus dignissim luctus sed id\r
70 ligula. Etiam lectus neque, varius ut euismod nec, euismod quis nulla. Ut\r
71 feugiat, quam id tempor luctus, metus eros lacinia diam, nec dapibus tellus dui\r
72 quis diam. Nam interdum, orci id fringilla mattis, ipsum eros pellentesque\r
73 turpis, hendrerit dignissim justo dui interdum ante. Curabitur aliquam nisi ut\r
74 dui lacinia tempor. Nulla lobortis tellus non sapien dignissim ut dapibus dui\r
75 aliquet. Nam scelerisque, urna a aliquam malesuada, mi tortor scelerisque\r
76 libero, quis pellentesque erat eros ut justo.\r
77 \r
78 Phasellus nulla purus, suscipit vel gravida euismod, malesuada et odio.\r
79 Vestibulum non libero eget lacus venenatis auctor quis a est. Nunc id leo est.\r
80 Curabitur pulvinar viverra sapien at viverra. Cras pretium justo et lorem\r
81 lobortis id tempor nisi accumsan. Cras egestas tortor in risus hendrerit eu\r
82 varius purus suscipit. Nullam mauris eros, mattis at tempor vitae, mollis vitae\r
83 velit. Etiam at adipiscing lectus. Quisque molestie, metus id posuere pharetra,\r
84 lorem enim vehicula mauris, ut ultricies purus justo a lacus. Vivamus blandit\r
85 euismod adipiscing. Nam eu ligula at elit ultricies tempus. Nunc ac sodales\r
86 neque. Ut dui diam, porttitor a pulvinar vel, sodales sit amet turpis. Donec\r
87 vitae eros at neque luctus scelerisque. In consequat elementum iaculis. Donec\r
88 ullamcorper dolor eu quam volutpat rhoncus. Lorem ipsum dolor sit amet,\r
89 consectetur adipiscing elit. Cras laoreet ante eget dolor sagittis imperdiet.\r
90 Proin magna urna, porta id blandit nec, commodo eget lorem.\r
91 \r
92 Etiam imperdiet, orci sit amet rutrum consectetur, orci augue tempus lacus, id\r
93 venenatis sapien nisl a est. Sed accumsan massa sed libero consectetur\r
94 scelerisque. Class aptent taciti sociosqu ad litora torquent per conubia\r
95 nostra, per inceptos himenaeos. Sed nunc risus, lobortis id egestas nec,\r
96 suscipit id magna. Morbi at iaculis mauris. Proin felis sem, tempus non\r
97 pellentesque congue, vehicula sit amet eros. Maecenas porttitor erat ac dolor\r
98 pharetra iaculis. Cras tincidunt, nulla eget malesuada egestas, sem diam\r
99 consequat quam, sed feugiat nulla orci at mauris. Quisque non arcu diam, ac\r
100 lacinia felis. Nunc iaculis mollis egestas. Etiam imperdiet dolor consectetur\r
101 eros feugiat fringilla sed in lacus. Nunc nec tincidunt dolor. Etiam sagittis\r
102 tortor condimentum nunc fermentum vestibulum. Vivamus lobortis, magna sit amet\r
103 scelerisque lobortis, sem eros molestie leo, eget aliquet ligula est in lectus.\r
104 Duis placerat porta pulvinar. Sed sed adipiscing ante. Vestibulum ante ipsum\r
105 primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam accumsan\r
106 iaculis augue, sed varius dui sagittis id. Etiam sit amet eleifend augue.\r
107 \r
108 Ut sit amet nibh sit amet justo tempor condimentum. Ut faucibus sagittis\r
109 volutpat. Duis vestibulum feugiat sollicitudin. Aenean cursus luctus urna at\r
110 consectetur. Nullam tincidunt, eros a iaculis sodales, tellus est imperdiet\r
111 arcu, sit amet tincidunt orci felis et tortor. Mauris rutrum venenatis nunc ut\r
112 rutrum. Phasellus nec erat magna, in tincidunt orci. Sed sit amet suscipit\r
113 tellus. Mauris ut nisi turpis. Suspendisse augue turpis, condimentum ac\r
114 bibendum in, vestibulum nec eros. Curabitur dapibus pulvinar vehicula. Fusce\r
115 consequat, erat in malesuada hendrerit, tellus urna pharetra lacus, sed euismod\r
116 nisi urna sed nisi. Etiam fermentum accumsan nunc, sed bibendum dui iaculis id.\r
117 Etiam blandit fermentum ligula nec viverra. Vivamus venenatis arcu in nulla\r
118 euismod euismod. Donec sit amet augue nec metus varius fringilla. Vivamus\r
119 pulvinar elit ac mi rhoncus in luctus diam egestas. Curabitur a felis eget arcu\r
120 pretium tempus eu sed mauris. Vestibulum ante ipsum primis in faucibus orci\r
121 luctus et ultrices posuere cubilia Curae;\r
122 \r
123 Mauris malesuada, nibh ac venenatis hendrerit, ligula dui condimentum tellus,\r
124 sit amet pretium diam tortor vel risus. Suspendisse suscipit consequat eros id\r
125 dignissim. Cras interdum lorem ac massa euismod non porta enim pretium. Aliquam\r
126 ultrices nibh vitae ligula consectetur vel sollicitudin lacus volutpat.\r
127 Phasellus vulputate iaculis sem nec laoreet. Nam leo sem, tempor eu condimentum\r
128 id, imperdiet sed dolor. Donec pharetra velit non libero euismod tempor.\r
129 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere\r
130 cubilia Curae; Sed fermentum, libero a posuere posuere, enim elit imperdiet\r
131 enim, a sollicitudin est felis non libero. Sed vel dolor ut arcu dapibus\r
132 iaculis nec a mauris. Morbi ullamcorper ultrices venenatis. Fusce luctus ante\r
133 sit amet lacus venenatis ut rutrum elit lobortis. Nulla fermentum tortor ac\r
134 sapien fringilla quis iaculis quam egestas.\r
135 \r
136 Aliquam et tortor est, at elementum mauris. Morbi posuere erat nec leo\r
137 vulputate in pellentesque tortor condimentum. Vestibulum at orci augue. Aenean\r
138 pellentesque sapien id felis consequat varius. Suspendisse bibendum enim sit\r
139 amet mi imperdiet vel suscipit nisi tristique. Curabitur velit massa,\r
140 consectetur ac mattis vel, accumsan at nunc. Donec porta, nibh nec consequat\r
141 convallis, urna neque auctor erat, eu convallis lorem leo convallis turpis.\r
142 Morbi non mauris non metus ornare vulputate. Sed aliquet, dolor ut egestas\r
143 fermentum, metus purus mollis elit, nec commodo odio quam quis nisl. Aliquam\r
144 erat volutpat. Suspendisse sed faucibus urna. Integer suscipit rutrum\r
145 condimentum. Praesent dignissim libero eget metus luctus consectetur.\r
146 \r
147 Vestibulum ac erat felis, vitae iaculis erat. Duis interdum lacinia arcu, non\r
148 lacinia urna luctus in. Curabitur feugiat sapien sapien, in vestibulum diam.\r
149 Phasellus lobortis massa ut metus pretium dignissim. Fusce quis sem odio.\r
150 Integer pellentesque sodales augue id tincidunt. Pellentesque habitant morbi\r
151 tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum\r
152 lorem odio, semper vel scelerisque sit amet, sagittis ac libero. Vestibulum\r
153 ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;\r
154 Nam egestas ultricies dui at gravida. Duis tristique, eros id consectetur\r
155 pellentesque, nulla arcu ultricies tortor, ut pulvinar sapien lacus in elit.\r
156 Vivamus dolor massa, pulvinar at mollis vitae, euismod ut dolor. Vivamus a\r
157 magna ante. Vestibulum vitae fringilla leo. Ut gravida magna in quam fringilla\r
158 ultricies. Mauris rhoncus enim id sem interdum blandit. Pellentesque luctus leo\r
159 sit amet felis viverra ac accumsan purus mollis. Aenean pretium fringilla quam\r
160 nec laoreet.\r
161 \r
162 Nulla id mauris mauris. Nam varius bibendum tristique. Integer ante felis,\r
163 volutpat sed dignissim vel, interdum molestie nisi. Etiam mollis accumsan elit,\r
164 ut gravida eros molestie nec. Nullam quis velit ac purus imperdiet sodales.\r
165 Donec semper placerat venenatis. Cras dolor risus, sodales sed scelerisque nec,\r
166 sollicitudin pretium felis. Quisque pretium felis id turpis bibendum pulvinar\r
167 ornare id nibh. Morbi lobortis leo non mi porttitor vulputate. Vestibulum nec\r
168 odio tellus, ut blandit ligula. In pellentesque neque sit amet dui pulvinar sed\r
169 laoreet dui vehicula. In hac habitasse platea dictumst. Etiam feugiat dictum\r
170 blandit. Praesent lacinia tincidunt elit, quis consectetur tortor molestie\r
171 commodo.\r
172 \r
173 Ut sit amet accumsan lorem. Cras quam nunc, malesuada tempor volutpat vitae,\r
174 aliquam eu diam. Sed sem nibh, bibendum nec sollicitudin at, interdum et magna.\r
175 Cum sociis natoque penatibus et magnis dis parturient montes, nascetur\r
176 ridiculus mus. Aliquam vitae sem non elit pharetra vestibulum et condimentum\r
177 libero. Nam egestas ultricies hendrerit. Nunc nec fringilla nulla. Aliquam\r
178 risus tellus, hendrerit non dapibus a, tincidunt vel ante. Vivamus mollis,\r
179 magna et lacinia tincidunt, dui massa porta odio, ac ornare felis massa nec\r
180 lorem. Mauris sagittis lacus sed metus mollis ac egestas lectus porttitor.\r
181 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque\r
182 penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer\r
183 vitae lacinia libero. Phasellus at neque enim, sit amet dictum mi.\r
184 \r
185 Ut risus nisi, vestibulum vel congue eget, egestas in ipsum. Duis faucibus\r
186 tempus sodales. Duis convallis pellentesque arcu rhoncus congue. Nunc ac mauris\r
187 eu purus vestibulum congue. Praesent convallis semper augue vel volutpat.\r
188 Integer dictum varius placerat. Vestibulum convallis tortor non mi lacinia ac\r
189 aliquet dui ultricies. Donec ultrices purus eros. Maecenas venenatis posuere\r
190 massa, nec consectetur lacus cursus eget. Donec quam lacus, tempus id placerat\r
191 et, posuere sed libero. Proin auctor diam ut arcu viverra ut imperdiet tellus\r
192 dapibus.\r
193 \r
194 Morbi ac mauris quis tellus porttitor eleifend. Sed et ante magna, ut sodales\r
195 sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices\r
196 posuere cubilia Curae; Integer mattis venenatis mi non ullamcorper. Vestibulum\r
197 magna enim, aliquam non interdum ut, dignissim vitae ante. Praesent dignissim,\r
198 est at pretium posuere, nisl ante varius felis, vitae posuere enim nulla et\r
199 nunc. Morbi sagittis suscipit leo, eu accumsan ligula volutpat non. Donec ut\r
200 tincidunt magna. Integer ac libero mi. Sed non eros dolor, in tincidunt enim.\r
201 Curabitur iaculis erat quis felis iaculis ut volutpat augue malesuada.\r
202 Pellentesque eget arcu ligula, ut volutpat purus. Suspendisse dictum lorem quis\r
203 sapien lacinia pretium. Lorem ipsum dolor sit amet, consectetur adipiscing\r
204 elit.\r
205 \r
206 Proin sagittis egestas massa et tempor. Mauris et eros ante, id porta sem. Duis\r
207 ac eros vitae ipsum ultrices malesuada eget a risus. Morbi imperdiet, est a\r
208 hendrerit tristique, mi erat molestie lacus, ac tempor risus nulla id erat.\r
209 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac\r
210 turpis egestas. Etiam congue, lacus quis ultricies consequat, diam metus\r
211 convallis enim, ut volutpat enim urna vitae erat. In quam risus, molestie et\r
212 dapibus id, elementum sit amet ligula. Nam faucibus lacus id dolor facilisis\r
213 viverra. Nullam vehicula massa ac arcu consectetur vulputate. Praesent nec\r
214 augue ac justo dapibus vehicula. Aliquam consectetur hendrerit dolor, et mollis\r
215 nisl auctor ut.\r
216 \r
217 Ut sagittis risus at felis fringilla ultricies. Vestibulum non urna nibh, nec\r
218 pretium dolor. Nulla imperdiet lobortis eros at pharetra. Vivamus cursus\r
219 pellentesque ornare. Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r
220 Fusce arcu quam, pulvinar at rutrum vitae, ornare vitae leo. Maecenas vehicula\r
221 magna sit amet nulla bibendum condimentum. Curabitur ultrices tempor fringilla.\r
222 Vivamus pretium suscipit molestie. Donec arcu diam, ultricies ac pellentesque\r
223 eu, venenatis et sapien.\r
224 \r
225 Nam dictum orci augue, vel eleifend leo. Nam at lacus sapien, nec pretium eros.\r
226 In egestas, enim sed sagittis feugiat, purus odio tristique lectus, vel\r
227 condimentum leo turpis ac odio. Nam iaculis mi quis odio posuere et venenatis\r
228 velit ultricies. Nulla facilisi. Proin nec dolor ac quam euismod gravida quis\r
229 et eros. Nam interdum condimentum mattis. Cum sociis natoque penatibus et\r
230 magnis dis parturient montes, nascetur ridiculus mus. Praesent a nisi eu massa\r
231 mollis posuere sed a nunc. Aenean tempus enim a justo rhoncus quis ultrices\r
232 nisl commodo.\r
233 \r
234 Aenean imperdiet mauris a ipsum venenatis vel scelerisque lorem rutrum. Donec\r
235 ut nunc eros, eget accumsan felis. Nullam ullamcorper porta dictum. Donec\r
236 accumsan cursus vestibulum. Aenean in sapien velit. Vivamus nec massa mi. Fusce\r
237 felis tortor, bibendum non volutpat a, fringilla quis nisi. Duis varius\r
238 bibendum erat, quis fermentum sem accumsan eget. Maecenas massa felis, porta\r
239 sed laoreet eu, luctus eu lectus. Cras id nibh vitae erat fringilla rutrum.\r
240 Maecenas eget consequat est. Vivamus viverra, felis vel faucibus rhoncus, quam\r
241 ipsum elementum libero, quis convallis urna purus ut mauris. Nam quis urna\r
242 vitae enim consequat placerat. Vivamus congue augue sit amet lectus luctus\r
243 tempor. Cras ut justo convallis est egestas pellentesque ac nec orci.\r
244 \r
245 Vivamus rutrum bibendum ante, at cursus erat pulvinar ornare. Proin imperdiet\r
246 scelerisque ante eu vestibulum. Nullam ullamcorper metus nec purus auctor\r
247 lobortis. Proin sed lacus et ipsum tempor tempus. Vivamus odio dolor, vulputate\r
248 vitae semper sit amet, aliquet egestas orci. Nullam non quam eu quam sagittis\r
249 porta. Nunc in velit id erat commodo viverra. Praesent nec est augue, nec\r
250 sagittis erat. Cras sed turpis quis enim tempor sagittis. Donec in justo ac\r
251 nisl porta condimentum id vestibulum nulla. Nam elementum ultricies nunc a\r
252 bibendum.\r
253 \r
254 Aenean tincidunt nisl non augue pellentesque sit amet convallis neque semper.\r
255 Cras placerat suscipit massa sed volutpat. Integer vulputate imperdiet enim,\r
256 vitae vulputate sapien mattis feugiat. Vivamus pharetra facilisis mauris a\r
257 gravida. Nulla non venenatis est. Duis lobortis consectetur sem ac aliquam. In\r
258 eget sapien odio. Vivamus pulvinar ultricies magna, quis laoreet dui porta et.\r
259 Integer tempus malesuada velit, et consequat odio ultrices sed. Aliquam\r
260 malesuada commodo diam vel posuere. Morbi porttitor, elit vitae auctor gravida,\r
261 lorem massa bibendum arcu, vel placerat nulla justo at augue.\r
262 \r
263 Aliquam libero quam, mattis blandit congue sit amet, fermentum ac augue.\r
264 Aliquam malesuada molestie vulputate. Duis id porta augue. Vestibulum diam\r
265 dolor, ultrices sit amet porttitor id, convallis id lectus. Etiam ac augue\r
266 tincidunt nisi tempor molestie euismod id nisl. Nam et tortor ac arcu viverra\r
267 pulvinar. Fusce pulvinar rhoncus leo, a faucibus enim interdum non. Aliquam\r
268 vulputate mattis consectetur. Pellentesque sit amet quam sem. Cras eget arcu eu\r
269 elit volutpat volutpat. Integer sed varius enim. Integer sit amet felis orci,\r
270 id dignissim sapien. Sed vitae lorem sed libero facilisis fringilla.\r
271 Pellentesque congue tristique purus, eleifend semper risus suscipit quis.\r
272 Phasellus rutrum quam vitae arcu vulputate porta. Sed tristique arcu nec mi\r
273 porttitor lacinia.\r
274 \r
275 Donec congue feugiat diam quis pretium. Vivamus at luctus nunc. Integer\r
276 vulputate laoreet mauris quis auctor. Nunc at ultrices libero. Maecenas porta\r
277 faucibus purus non vehicula. Sed sit amet metus vitae mi ultrices scelerisque\r
278 nec quis risus. Phasellus pellentesque tincidunt massa id ultricies. Aliquam\r
279 dictum arcu ac dolor interdum rutrum. Nulla facilisi. Duis nisi est, tincidunt\r
280 a sagittis id, sollicitudin at odio. Curabitur sed est eu sapien faucibus\r
281 dignissim in quis tortor.\r
282 \r
283 Nunc ac elit tortor, non lobortis massa. Proin posuere ante ut metus vehicula\r
284 suscipit. Proin mattis mauris ac lectus consequat rutrum. Nam arcu lectus,\r
285 commodo non pretium a, pharetra semper dolor. Fusce eleifend hendrerit\r
286 adipiscing. Nunc et eleifend erat. Suspendisse tempus nisl ut arcu blandit ut\r
287 adipiscing nisi tristique. Suspendisse molestie facilisis risus sed fermentum.\r
288 Praesent tempor convallis ultricies. Integer et elit velit, at consectetur\r
289 risus.\r
290 \r
291 Vestibulum mollis adipiscing sodales. Vestibulum ante ipsum primis in faucibus\r
292 orci luctus et ultrices posuere cubilia Curae; Mauris dictum molestie porta.\r
293 Nam convallis nisl quis lacus vulputate in convallis risus sagittis. Vivamus\r
294 accumsan faucibus cursus. Ut ultricies imperdiet ligula scelerisque blandit. In\r
295 ornare egestas purus, at convallis velit egestas laoreet. Class aptent taciti\r
296 sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla\r
297 quis imperdiet est. Nunc tempus magna quis lacus feugiat et posuere lacus\r
298 vehicula. Cras lacinia aliquam est at vehicula. Aenean congue elit in ante\r
299 dignissim vitae fermentum lectus aliquam. Mauris at odio magna, at interdum\r
300 dui. Cras fringilla mi velit, nec varius neque.\r
301 \r
302 Fusce et volutpat lacus. Suspendisse id turpis et urna varius convallis in eu\r
303 purus. Nulla facilisi. Etiam mauris nisl, ultrices ac porttitor sit amet,\r
304 facilisis ut neque. Nullam ut velit quis velit tincidunt rhoncus. Praesent\r
305 tristique porttitor euismod. Nulla non felis ante, feugiat commodo turpis. In\r
306 nec venenatis mi. Duis tempus tempor purus, vitae consectetur mi ornare eu.\r
307 Proin sed consequat erat. Quisque nec sem dui. Nam semper, ligula facilisis\r
308 pretium interdum, diam lectus sollicitudin lorem, in elementum nisi lorem\r
309 scelerisque justo. Nullam ac fringilla nunc. Maecenas malesuada ligula in massa\r
310 sollicitudin sit amet auctor ipsum malesuada. Vestibulum ut augue in magna\r
311 lobortis varius eget in ipsum. In hac habitasse platea dictumst.\r
312 \r
313 Cras vel sagittis mi. Aenean urna sapien, ultrices et tristique et, aliquam vel\r
314 libero. Nullam in consequat ante. Suspendisse libero augue, pulvinar a\r
315 dignissim vitae, fringilla malesuada dui. Phasellus augue ante, pulvinar eget\r
316 tincidunt vel, venenatis sed arcu. Pellentesque ac purus orci, vel molestie\r
317 turpis. Nulla consectetur sollicitudin dolor, sed ornare arcu accumsan\r
318 fermentum. Fusce vestibulum nisi at leo interdum eu sollicitudin lacus dictum.\r
319 Fusce malesuada consequat ipsum ut convallis. Maecenas in eros sit amet elit\r
320 consectetur fringilla nec a nibh. Ut et velit vel ligula pharetra elementum.\r
321 Nullam aliquam, tellus vel cursus lacinia, dui libero dictum turpis, nec\r
322 lacinia dolor nunc vel diam. Pellentesque convallis dui quis lacus ornare at\r
323 rutrum lorem pellentesque. Suspendisse potenti. Cum sociis natoque penatibus et\r
324 magnis dis parturient montes, nascetur ridiculus mus.\r
325 \r
326 Nunc ac nibh sed mauris ornare cursus. Praesent enim mauris, tincidunt vitae\r
327 convallis ac, ultricies imperdiet sapien. Duis sodales ligula eget lorem\r
328 suscipit sed consectetur metus pretium. Nam in magna augue, quis volutpat\r
329 mauris. Quisque pretium lobortis orci quis laoreet. Nam ut nisi diam. Sed\r
330 ultrices ultrices dapibus. Integer feugiat mauris id orci pulvinar eu tempus\r
331 nibh viverra. Etiam venenatis bibendum massa a consequat. Fusce interdum velit\r
332 ac mauris rhoncus non cursus neque consectetur. Vestibulum dictum eros ac metus\r
333 fringilla venenatis. Phasellus auctor dui non nulla molestie id malesuada\r
334 mauris euismod. Aenean id tortor ac justo eleifend mollis non vel arcu. Duis ac\r
335 lorem tortor. Donec volutpat purus sed nunc luctus interdum hendrerit nulla\r
336 ullamcorper. Sed consectetur interdum aliquet. Proin ullamcorper risus ut ante\r
337 lacinia sagittis. Nunc varius eleifend purus, ac pellentesque urna viverra id.\r
338 Praesent euismod, sapien accumsan gravida dictum, massa massa euismod sapien,\r
339 ut auctor tellus arcu sed diam.\r
340 \r
341 Vivamus tincidunt dolor non lorem pellentesque at tempus elit adipiscing.\r
342 Vestibulum tempor aliquam consectetur. Mauris nec dictum nisl. Donec\r
343 scelerisque ornare condimentum. Phasellus laoreet justo nec nibh convallis\r
344 convallis. Duis id orci sapien, eget pulvinar justo. Aenean id arcu felis, eu\r
345 iaculis nibh. Aenean eleifend pretium rutrum. Aliquam molestie sem quis tellus\r
346 aliquam eleifend. Mauris et purus orci. Nunc et accumsan tortor. Phasellus\r
347 semper eleifend nisi, a faucibus risus vehicula id. Lorem ipsum dolor sit amet,\r
348 consectetur adipiscing elit. Maecenas in felis et est lacinia eleifend vel sed\r
349 ipsum. Aliquam commodo molestie lorem id hendrerit. Nam sed tellus urna, sed\r
350 dignissim eros.\r
351 \r
352 """\r
353 \r
354 \r
355 A_LONG_STRING = """A long string.\r
356 \r
357 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet\r
358 mauris mauris, sit amet venenatis nisl. Vivamus a est porta enim sollicitudin\r
359 mollis. Proin fringilla massa vel ante gravida luctus. Nunc quis nunc id quam\r
360 hendrerit posuere. Cum sociis natoque penatibus et magnis dis parturient\r
361 montes, nascetur ridiculus mus. Aliquam porttitor interdum sollicitudin. Mauris\r
362 malesuada tellus tellus. Mauris condimentum nunc et sapien pellentesque\r
363 gravida. Suspendisse sed ipsum orci. Duis ut lacus dui. Integer ac gravida sem.\r
364 Vivamus fermentum porttitor velit ac blandit. Maecenas pulvinar ullamcorper\r
365 enim, vitae aliquet tortor scelerisque et. Vestibulum ante massa, sodales et\r
366 bibendum dignissim, consectetur vitae metus. Quisque vel dui erat, vel commodo\r
367 metus. Aliquam arcu dolor, viverra sit amet porttitor a, faucibus eu augue.\r
368 \r
369 Sed ornare, enim eget ultricies suscipit, nunc dui lacinia enim, vitae tempus\r
370 nunc libero vitae ligula. Nam et commodo ligula. Pellentesque tincidunt lorem\r
371 at elit aliquam at fringilla libero tempor. Donec molestie consectetur nibh, ac\r
372 varius ante dictum id. Suspendisse lectus nibh, molestie vel dapibus eget,\r
373 egestas ut eros. Mauris vel mauris turpis, vitae bibendum nunc. Vestibulum\r
374 nulla enim, vestibulum vitae tincidunt et, gravida eu metus. Nulla sagittis,\r
375 odio a placerat laoreet, arcu lectus vestibulum nunc, in hendrerit tortor quam\r
376 sit amet turpis. In et purus vel dui pellentesque tincidunt. Donec dictum nibh\r
377 sed quam luctus sit amet luctus justo dapibus. Integer nulla elit, lacinia\r
378 aliquet euismod sed, tempus vitae lectus. Fusce non sapien dolor. Suspendisse\r
379 ut est ut dui tempor ultricies id ut elit. Aenean adipiscing sollicitudin enim,\r
380 nec porttitor est porttitor eget. Proin lobortis ante ut diam sodales volutpat.\r
381 Donec urna diam, porttitor nec laoreet ut, rhoncus non diam.\r
382 \r
383 Ut sed mi vitae turpis semper semper. Integer sit amet lorem sapien. Aliquam\r
384 risus diam, vulputate id sagittis et, molestie ut lectus. Aliquam erat\r
385 volutpat. Morbi aliquet venenatis metus in posuere. Cras vitae purus nunc, ut\r
386 vestibulum ipsum. Nullam vehicula dui in urna iaculis lobortis. Ut a est non\r
387 est tincidunt iaculis. Vivamus rutrum velit non nunc malesuada sed bibendum mi\r
388 iaculis. Sed id lacus in sem tempor vestibulum. Cras bibendum accumsan\r
389 suscipit. Phasellus congue nisl consectetur turpis rhoncus aliquet posuere\r
390 libero fringilla. Sed eros tellus, hendrerit nec imperdiet vitae, blandit ac\r
391 dolor. Nulla facilisi. Morbi ullamcorper libero odio, at cursus tortor. Cras\r
392 ultricies tellus eget justo cursus cursus. Donec at mi massa, auctor suscipit\r
393 sem.\r
394 \r
395 Proin dolor purus, semper sed ultrices ut, iaculis at tortor. Donec risus enim,\r
396 interdum et convallis nec, aliquam eget velit. Curabitur eget lectus dolor.\r
397 Integer id turpis eu nulla euismod tincidunt. Fusce elit nibh, dapibus sit amet\r
398 tempus ac, convallis eu libero. Donec dui justo, molestie sed euismod porta,\r
399 ultricies id orci. Praesent a tellus et risus faucibus porttitor pellentesque\r
400 in purus. Fusce blandit risus ac tortor viverra vitae molestie odio convallis.\r
401 Donec rhoncus volutpat mauris, sit amet mattis libero dapibus id. Ut rhoncus\r
402 venenatis nisi ac dictum. In non nulla eget massa convallis facilisis. Praesent\r
403 nec odio id odio semper lobortis non eu erat. Proin quis gravida magna. Sed\r
404 rhoncus lectus auctor arcu posuere a auctor dui pellentesque.\r
405 \r
406 Sed enim nulla, luctus quis sagittis sed, vestibulum eget metus. Mauris ornare\r
407 pretium fringilla. Proin ligula eros, fermentum in placerat sit amet, placerat\r
408 vel mauris. Nulla magna enim, luctus eget euismod ac, lacinia vel lorem. Duis\r
409 mi leo, porttitor vitae dictum ac, ultrices iaculis metus. Quisque libero mi,\r
410 aliquet quis vestibulum eget, porttitor non justo. Praesent ac metus felis.\r
411 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac\r
412 turpis egestas. Donec vel enim sit amet ante imperdiet commodo sed vel nisi.\r
413 Praesent semper viverra nulla vehicula sollicitudin. Fusce lacinia aliquet\r
414 ullamcorper. Donec vitae diam est. Integer volutpat hendrerit turpis ut\r
415 bibendum. Integer et dui augue.\r
416 \r
417 Nunc ut nisl in felis feugiat semper nec sit amet purus. Proin convallis\r
418 ultrices nisl ut vehicula. Pellentesque neque mi, elementum vel placerat nec,\r
419 laoreet ac nulla. Pellentesque aliquam dui a metus iaculis posuere. Curabitur\r
420 dapibus faucibus metus. Donec quis diam dui. Proin at mi nec augue cursus\r
421 pulvinar eu vel metus. Curabitur eget turpis ac risus dignissim luctus sed id\r
422 ligula. Etiam lectus neque, varius ut euismod nec, euismod quis nulla. Ut\r
423 feugiat, quam id tempor luctus, metus eros lacinia diam, nec dapibus tellus dui\r
424 quis diam. Nam interdum, orci id fringilla mattis, ipsum eros pellentesque\r
425 turpis, hendrerit dignissim justo dui interdum ante. Curabitur aliquam nisi ut\r
426 dui lacinia tempor. Nulla lobortis tellus non sapien dignissim ut dapibus dui\r
427 aliquet. Nam scelerisque, urna a aliquam malesuada, mi tortor scelerisque\r
428 libero, quis pellentesque erat eros ut justo.\r
429 \r
430 Phasellus nulla purus, suscipit vel gravida euismod, malesuada et odio.\r
431 Vestibulum non libero eget lacus venenatis auctor quis a est. Nunc id leo est.\r
432 Curabitur pulvinar viverra sapien at viverra. Cras pretium justo et lorem\r
433 lobortis id tempor nisi accumsan. Cras egestas tortor in risus hendrerit eu\r
434 varius purus suscipit. Nullam mauris eros, mattis at tempor vitae, mollis vitae\r
435 velit. Etiam at adipiscing lectus. Quisque molestie, metus id posuere pharetra,\r
436 lorem enim vehicula mauris, ut ultricies purus justo a lacus. Vivamus blandit\r
437 euismod adipiscing. Nam eu ligula at elit ultricies tempus. Nunc ac sodales\r
438 neque. Ut dui diam, porttitor a pulvinar vel, sodales sit amet turpis. Donec\r
439 vitae eros at neque luctus scelerisque. In consequat elementum iaculis. Donec\r
440 ullamcorper dolor eu quam volutpat rhoncus. Lorem ipsum dolor sit amet,\r
441 consectetur adipiscing elit. Cras laoreet ante eget dolor sagittis imperdiet.\r
442 Proin magna urna, porta id blandit nec, commodo eget lorem.\r
443 \r
444 Etiam imperdiet, orci sit amet rutrum consectetur, orci augue tempus lacus, id\r
445 venenatis sapien nisl a est. Sed accumsan massa sed libero consectetur\r
446 scelerisque. Class aptent taciti sociosqu ad litora torquent per conubia\r
447 nostra, per inceptos himenaeos. Sed nunc risus, lobortis id egestas nec,\r
448 suscipit id magna. Morbi at iaculis mauris. Proin felis sem, tempus non\r
449 pellentesque congue, vehicula sit amet eros. Maecenas porttitor erat ac dolor\r
450 pharetra iaculis. Cras tincidunt, nulla eget malesuada egestas, sem diam\r
451 consequat quam, sed feugiat nulla orci at mauris. Quisque non arcu diam, ac\r
452 lacinia felis. Nunc iaculis mollis egestas. Etiam imperdiet dolor consectetur\r
453 eros feugiat fringilla sed in lacus. Nunc nec tincidunt dolor. Etiam sagittis\r
454 tortor condimentum nunc fermentum vestibulum. Vivamus lobortis, magna sit amet\r
455 scelerisque lobortis, sem eros molestie leo, eget aliquet ligula est in lectus.\r
456 Duis placerat porta pulvinar. Sed sed adipiscing ante. Vestibulum ante ipsum\r
457 primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam accumsan\r
458 iaculis augue, sed varius dui sagittis id. Etiam sit amet eleifend augue.\r
459 \r
460 Ut sit amet nibh sit amet justo tempor condimentum. Ut faucibus sagittis\r
461 volutpat. Duis vestibulum feugiat sollicitudin. Aenean cursus luctus urna at\r
462 consectetur. Nullam tincidunt, eros a iaculis sodales, tellus est imperdiet\r
463 arcu, sit amet tincidunt orci felis et tortor. Mauris rutrum venenatis nunc ut\r
464 rutrum. Phasellus nec erat magna, in tincidunt orci. Sed sit amet suscipit\r
465 tellus. Mauris ut nisi turpis. Suspendisse augue turpis, condimentum ac\r
466 bibendum in, vestibulum nec eros. Curabitur dapibus pulvinar vehicula. Fusce\r
467 consequat, erat in malesuada hendrerit, tellus urna pharetra lacus, sed euismod\r
468 nisi urna sed nisi. Etiam fermentum accumsan nunc, sed bibendum dui iaculis id.\r
469 Etiam blandit fermentum ligula nec viverra. Vivamus venenatis arcu in nulla\r
470 euismod euismod. Donec sit amet augue nec metus varius fringilla. Vivamus\r
471 pulvinar elit ac mi rhoncus in luctus diam egestas. Curabitur a felis eget arcu\r
472 pretium tempus eu sed mauris. Vestibulum ante ipsum primis in faucibus orci\r
473 luctus et ultrices posuere cubilia Curae;\r
474 \r
475 Mauris malesuada, nibh ac venenatis hendrerit, ligula dui condimentum tellus,\r
476 sit amet pretium diam tortor vel risus. Suspendisse suscipit consequat eros id\r
477 dignissim. Cras interdum lorem ac massa euismod non porta enim pretium. Aliquam\r
478 ultrices nibh vitae ligula consectetur vel sollicitudin lacus volutpat.\r
479 Phasellus vulputate iaculis sem nec laoreet. Nam leo sem, tempor eu condimentum\r
480 id, imperdiet sed dolor. Donec pharetra velit non libero euismod tempor.\r
481 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere\r
482 cubilia Curae; Sed fermentum, libero a posuere posuere, enim elit imperdiet\r
483 enim, a sollicitudin est felis non libero. Sed vel dolor ut arcu dapibus\r
484 iaculis nec a mauris. Morbi ullamcorper ultrices venenatis. Fusce luctus ante\r
485 sit amet lacus venenatis ut rutrum elit lobortis. Nulla fermentum tortor ac\r
486 sapien fringilla quis iaculis quam egestas.\r
487 \r
488 Aliquam et tortor est, at elementum mauris. Morbi posuere erat nec leo\r
489 vulputate in pellentesque tortor condimentum. Vestibulum at orci augue. Aenean\r
490 pellentesque sapien id felis consequat varius. Suspendisse bibendum enim sit\r
491 amet mi imperdiet vel suscipit nisi tristique. Curabitur velit massa,\r
492 consectetur ac mattis vel, accumsan at nunc. Donec porta, nibh nec consequat\r
493 convallis, urna neque auctor erat, eu convallis lorem leo convallis turpis.\r
494 Morbi non mauris non metus ornare vulputate. Sed aliquet, dolor ut egestas\r
495 fermentum, metus purus mollis elit, nec commodo odio quam quis nisl. Aliquam\r
496 erat volutpat. Suspendisse sed faucibus urna. Integer suscipit rutrum\r
497 condimentum. Praesent dignissim libero eget metus luctus consectetur.\r
498 \r
499 Vestibulum ac erat felis, vitae iaculis erat. Duis interdum lacinia arcu, non\r
500 lacinia urna luctus in. Curabitur feugiat sapien sapien, in vestibulum diam.\r
501 Phasellus lobortis massa ut metus pretium dignissim. Fusce quis sem odio.\r
502 Integer pellentesque sodales augue id tincidunt. Pellentesque habitant morbi\r
503 tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum\r
504 lorem odio, semper vel scelerisque sit amet, sagittis ac libero. Vestibulum\r
505 ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;\r
506 Nam egestas ultricies dui at gravida. Duis tristique, eros id consectetur\r
507 pellentesque, nulla arcu ultricies tortor, ut pulvinar sapien lacus in elit.\r
508 Vivamus dolor massa, pulvinar at mollis vitae, euismod ut dolor. Vivamus a\r
509 magna ante. Vestibulum vitae fringilla leo. Ut gravida magna in quam fringilla\r
510 ultricies. Mauris rhoncus enim id sem interdum blandit. Pellentesque luctus leo\r
511 sit amet felis viverra ac accumsan purus mollis. Aenean pretium fringilla quam\r
512 nec laoreet.\r
513 \r
514 Nulla id mauris mauris. Nam varius bibendum tristique. Integer ante felis,\r
515 volutpat sed dignissim vel, interdum molestie nisi. Etiam mollis accumsan elit,\r
516 ut gravida eros molestie nec. Nullam quis velit ac purus imperdiet sodales.\r
517 Donec semper placerat venenatis. Cras dolor risus, sodales sed scelerisque nec,\r
518 sollicitudin pretium felis. Quisque pretium felis id turpis bibendum pulvinar\r
519 ornare id nibh. Morbi lobortis leo non mi porttitor vulputate. Vestibulum nec\r
520 odio tellus, ut blandit ligula. In pellentesque neque sit amet dui pulvinar sed\r
521 laoreet dui vehicula. In hac habitasse platea dictumst. Etiam feugiat dictum\r
522 blandit. Praesent lacinia tincidunt elit, quis consectetur tortor molestie\r
523 commodo.\r
524 \r
525 Ut sit amet accumsan lorem. Cras quam nunc, malesuada tempor volutpat vitae,\r
526 aliquam eu diam. Sed sem nibh, bibendum nec sollicitudin at, interdum et magna.\r
527 Cum sociis natoque penatibus et magnis dis parturient montes, nascetur\r
528 ridiculus mus. Aliquam vitae sem non elit pharetra vestibulum et condimentum\r
529 libero. Nam egestas ultricies hendrerit. Nunc nec fringilla nulla. Aliquam\r
530 risus tellus, hendrerit non dapibus a, tincidunt vel ante. Vivamus mollis,\r
531 magna et lacinia tincidunt, dui massa porta odio, ac ornare felis massa nec\r
532 lorem. Mauris sagittis lacus sed metus mollis ac egestas lectus porttitor.\r
533 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque\r
534 penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer\r
535 vitae lacinia libero. Phasellus at neque enim, sit amet dictum mi.\r
536 \r
537 Ut risus nisi, vestibulum vel congue eget, egestas in ipsum. Duis faucibus\r
538 tempus sodales. Duis convallis pellentesque arcu rhoncus congue. Nunc ac mauris\r
539 eu purus vestibulum congue. Praesent convallis semper augue vel volutpat.\r
540 Integer dictum varius placerat. Vestibulum convallis tortor non mi lacinia ac\r
541 aliquet dui ultricies. Donec ultrices purus eros. Maecenas venenatis posuere\r
542 massa, nec consectetur lacus cursus eget. Donec quam lacus, tempus id placerat\r
543 et, posuere sed libero. Proin auctor diam ut arcu viverra ut imperdiet tellus\r
544 dapibus.\r
545 \r
546 Morbi ac mauris quis tellus porttitor eleifend. Sed et ante magna, ut sodales\r
547 sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices\r
548 posuere cubilia Curae; Integer mattis venenatis mi non ullamcorper. Vestibulum\r
549 magna enim, aliquam non interdum ut, dignissim vitae ante. Praesent dignissim,\r
550 est at pretium posuere, nisl ante varius felis, vitae posuere enim nulla et\r
551 nunc. Morbi sagittis suscipit leo, eu accumsan ligula volutpat non. Donec ut\r
552 tincidunt magna. Integer ac libero mi. Sed non eros dolor, in tincidunt enim.\r
553 Curabitur iaculis erat quis felis iaculis ut volutpat augue malesuada.\r
554 Pellentesque eget arcu ligula, ut volutpat purus. Suspendisse dictum lorem quis\r
555 sapien lacinia pretium. Lorem ipsum dolor sit amet, consectetur adipiscing\r
556 elit.\r
557 \r
558 Proin sagittis egestas massa et tempor. Mauris et eros ante, id porta sem. Duis\r
559 ac eros vitae ipsum ultrices malesuada eget a risus. Morbi imperdiet, est a\r
560 hendrerit tristique, mi erat molestie lacus, ac tempor risus nulla id erat.\r
561 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac\r
562 turpis egestas. Etiam congue, lacus quis ultricies consequat, diam metus\r
563 convallis enim, ut volutpat enim urna vitae erat. In quam risus, molestie et\r
564 dapibus id, elementum sit amet ligula. Nam faucibus lacus id dolor facilisis\r
565 viverra. Nullam vehicula massa ac arcu consectetur vulputate. Praesent nec\r
566 augue ac justo dapibus vehicula. Aliquam consectetur hendrerit dolor, et mollis\r
567 nisl auctor ut.\r
568 \r
569 Ut sagittis risus at felis fringilla ultricies. Vestibulum non urna nibh, nec\r
570 pretium dolor. Nulla imperdiet lobortis eros at pharetra. Vivamus cursus\r
571 pellentesque ornare. Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r
572 Fusce arcu quam, pulvinar at rutrum vitae, ornare vitae leo. Maecenas vehicula\r
573 magna sit amet nulla bibendum condimentum. Curabitur ultrices tempor fringilla.\r
574 Vivamus pretium suscipit molestie. Donec arcu diam, ultricies ac pellentesque\r
575 eu, venenatis et sapien.\r
576 \r
577 Nam dictum orci augue, vel eleifend leo. Nam at lacus sapien, nec pretium eros.\r
578 In egestas, enim sed sagittis feugiat, purus odio tristique lectus, vel\r
579 condimentum leo turpis ac odio. Nam iaculis mi quis odio posuere et venenatis\r
580 velit ultricies. Nulla facilisi. Proin nec dolor ac quam euismod gravida quis\r
581 et eros. Nam interdum condimentum mattis. Cum sociis natoque penatibus et\r
582 magnis dis parturient montes, nascetur ridiculus mus. Praesent a nisi eu massa\r
583 mollis posuere sed a nunc. Aenean tempus enim a justo rhoncus quis ultrices\r
584 nisl commodo.\r
585 \r
586 Aenean imperdiet mauris a ipsum venenatis vel scelerisque lorem rutrum. Donec\r
587 ut nunc eros, eget accumsan felis. Nullam ullamcorper porta dictum. Donec\r
588 accumsan cursus vestibulum. Aenean in sapien velit. Vivamus nec massa mi. Fusce\r
589 felis tortor, bibendum non volutpat a, fringilla quis nisi. Duis varius\r
590 bibendum erat, quis fermentum sem accumsan eget. Maecenas massa felis, porta\r
591 sed laoreet eu, luctus eu lectus. Cras id nibh vitae erat fringilla rutrum.\r
592 Maecenas eget consequat est. Vivamus viverra, felis vel faucibus rhoncus, quam\r
593 ipsum elementum libero, quis convallis urna purus ut mauris. Nam quis urna\r
594 vitae enim consequat placerat. Vivamus congue augue sit amet lectus luctus\r
595 tempor. Cras ut justo convallis est egestas pellentesque ac nec orci.\r
596 \r
597 Vivamus rutrum bibendum ante, at cursus erat pulvinar ornare. Proin imperdiet\r
598 scelerisque ante eu vestibulum. Nullam ullamcorper metus nec purus auctor\r
599 lobortis. Proin sed lacus et ipsum tempor tempus. Vivamus odio dolor, vulputate\r
600 vitae semper sit amet, aliquet egestas orci. Nullam non quam eu quam sagittis\r
601 porta. Nunc in velit id erat commodo viverra. Praesent nec est augue, nec\r
602 sagittis erat. Cras sed turpis quis enim tempor sagittis. Donec in justo ac\r
603 nisl porta condimentum id vestibulum nulla. Nam elementum ultricies nunc a\r
604 bibendum.\r
605 \r
606 Aenean tincidunt nisl non augue pellentesque sit amet convallis neque semper.\r
607 Cras placerat suscipit massa sed volutpat. Integer vulputate imperdiet enim,\r
608 vitae vulputate sapien mattis feugiat. Vivamus pharetra facilisis mauris a\r
609 gravida. Nulla non venenatis est. Duis lobortis consectetur sem ac aliquam. In\r
610 eget sapien odio. Vivamus pulvinar ultricies magna, quis laoreet dui porta et.\r
611 Integer tempus malesuada velit, et consequat odio ultrices sed. Aliquam\r
612 malesuada commodo diam vel posuere. Morbi porttitor, elit vitae auctor gravida,\r
613 lorem massa bibendum arcu, vel placerat nulla justo at augue.\r
614 \r
615 Aliquam libero quam, mattis blandit congue sit amet, fermentum ac augue.\r
616 Aliquam malesuada molestie vulputate. Duis id porta augue. Vestibulum diam\r
617 dolor, ultrices sit amet porttitor id, convallis id lectus. Etiam ac augue\r
618 tincidunt nisi tempor molestie euismod id nisl. Nam et tortor ac arcu viverra\r
619 pulvinar. Fusce pulvinar rhoncus leo, a faucibus enim interdum non. Aliquam\r
620 vulputate mattis consectetur. Pellentesque sit amet quam sem. Cras eget arcu eu\r
621 elit volutpat volutpat. Integer sed varius enim. Integer sit amet felis orci,\r
622 id dignissim sapien. Sed vitae lorem sed libero facilisis fringilla.\r
623 Pellentesque congue tristique purus, eleifend semper risus suscipit quis.\r
624 Phasellus rutrum quam vitae arcu vulputate porta. Sed tristique arcu nec mi\r
625 porttitor lacinia.\r
626 \r
627 Donec congue feugiat diam quis pretium. Vivamus at luctus nunc. Integer\r
628 vulputate laoreet mauris quis auctor. Nunc at ultrices libero. Maecenas porta\r
629 faucibus purus non vehicula. Sed sit amet metus vitae mi ultrices scelerisque\r
630 nec quis risus. Phasellus pellentesque tincidunt massa id ultricies. Aliquam\r
631 dictum arcu ac dolor interdum rutrum. Nulla facilisi. Duis nisi est, tincidunt\r
632 a sagittis id, sollicitudin at odio. Curabitur sed est eu sapien faucibus\r
633 dignissim in quis tortor.\r
634 \r
635 Nunc ac elit tortor, non lobortis massa. Proin posuere ante ut metus vehicula\r
636 suscipit. Proin mattis mauris ac lectus consequat rutrum. Nam arcu lectus,\r
637 commodo non pretium a, pharetra semper dolor. Fusce eleifend hendrerit\r
638 adipiscing. Nunc et eleifend erat. Suspendisse tempus nisl ut arcu blandit ut\r
639 adipiscing nisi tristique. Suspendisse molestie facilisis risus sed fermentum.\r
640 Praesent tempor convallis ultricies. Integer et elit velit, at consectetur\r
641 risus.\r
642 \r
643 Vestibulum mollis adipiscing sodales. Vestibulum ante ipsum primis in faucibus\r
644 orci luctus et ultrices posuere cubilia Curae; Mauris dictum molestie porta.\r
645 Nam convallis nisl quis lacus vulputate in convallis risus sagittis. Vivamus\r
646 accumsan faucibus cursus. Ut ultricies imperdiet ligula scelerisque blandit. In\r
647 ornare egestas purus, at convallis velit egestas laoreet. Class aptent taciti\r
648 sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla\r
649 quis imperdiet est. Nunc tempus magna quis lacus feugiat et posuere lacus\r
650 vehicula. Cras lacinia aliquam est at vehicula. Aenean congue elit in ante\r
651 dignissim vitae fermentum lectus aliquam. Mauris at odio magna, at interdum\r
652 dui. Cras fringilla mi velit, nec varius neque.\r
653 \r
654 Fusce et volutpat lacus. Suspendisse id turpis et urna varius convallis in eu\r
655 purus. Nulla facilisi. Etiam mauris nisl, ultrices ac porttitor sit amet,\r
656 facilisis ut neque. Nullam ut velit quis velit tincidunt rhoncus. Praesent\r
657 tristique porttitor euismod. Nulla non felis ante, feugiat commodo turpis. In\r
658 nec venenatis mi. Duis tempus tempor purus, vitae consectetur mi ornare eu.\r
659 Proin sed consequat erat. Quisque nec sem dui. Nam semper, ligula facilisis\r
660 pretium interdum, diam lectus sollicitudin lorem, in elementum nisi lorem\r
661 scelerisque justo. Nullam ac fringilla nunc. Maecenas malesuada ligula in massa\r
662 sollicitudin sit amet auctor ipsum malesuada. Vestibulum ut augue in magna\r
663 lobortis varius eget in ipsum. In hac habitasse platea dictumst.\r
664 \r
665 Cras vel sagittis mi. Aenean urna sapien, ultrices et tristique et, aliquam vel\r
666 libero. Nullam in consequat ante. Suspendisse libero augue, pulvinar a\r
667 dignissim vitae, fringilla malesuada dui. Phasellus augue ante, pulvinar eget\r
668 tincidunt vel, venenatis sed arcu. Pellentesque ac purus orci, vel molestie\r
669 turpis. Nulla consectetur sollicitudin dolor, sed ornare arcu accumsan\r
670 fermentum. Fusce vestibulum nisi at leo interdum eu sollicitudin lacus dictum.\r
671 Fusce malesuada consequat ipsum ut convallis. Maecenas in eros sit amet elit\r
672 consectetur fringilla nec a nibh. Ut et velit vel ligula pharetra elementum.\r
673 Nullam aliquam, tellus vel cursus lacinia, dui libero dictum turpis, nec\r
674 lacinia dolor nunc vel diam. Pellentesque convallis dui quis lacus ornare at\r
675 rutrum lorem pellentesque. Suspendisse potenti. Cum sociis natoque penatibus et\r
676 magnis dis parturient montes, nascetur ridiculus mus.\r
677 \r
678 Nunc ac nibh sed mauris ornare cursus. Praesent enim mauris, tincidunt vitae\r
679 convallis ac, ultricies imperdiet sapien. Duis sodales ligula eget lorem\r
680 suscipit sed consectetur metus pretium. Nam in magna augue, quis volutpat\r
681 mauris. Quisque pretium lobortis orci quis laoreet. Nam ut nisi diam. Sed\r
682 ultrices ultrices dapibus. Integer feugiat mauris id orci pulvinar eu tempus\r
683 nibh viverra. Etiam venenatis bibendum massa a consequat. Fusce interdum velit\r
684 ac mauris rhoncus non cursus neque consectetur. Vestibulum dictum eros ac metus\r
685 fringilla venenatis. Phasellus auctor dui non nulla molestie id malesuada\r
686 mauris euismod. Aenean id tortor ac justo eleifend mollis non vel arcu. Duis ac\r
687 lorem tortor. Donec volutpat purus sed nunc luctus interdum hendrerit nulla\r
688 ullamcorper. Sed consectetur interdum aliquet. Proin ullamcorper risus ut ante\r
689 lacinia sagittis. Nunc varius eleifend purus, ac pellentesque urna viverra id.\r
690 Praesent euismod, sapien accumsan gravida dictum, massa massa euismod sapien,\r
691 ut auctor tellus arcu sed diam.\r
692 \r
693 Vivamus tincidunt dolor non lorem pellentesque at tempus elit adipiscing.\r
694 Vestibulum tempor aliquam consectetur. Mauris nec dictum nisl. Donec\r
695 scelerisque ornare condimentum. Phasellus laoreet justo nec nibh convallis\r
696 convallis. Duis id orci sapien, eget pulvinar justo. Aenean id arcu felis, eu\r
697 iaculis nibh. Aenean eleifend pretium rutrum. Aliquam molestie sem quis tellus\r
698 aliquam eleifend. Mauris et purus orci. Nunc et accumsan tortor. Phasellus\r
699 semper eleifend nisi, a faucibus risus vehicula id. Lorem ipsum dolor sit amet,\r
700 consectetur adipiscing elit. Maecenas in felis et est lacinia eleifend vel sed\r
701 ipsum. Aliquam commodo molestie lorem id hendrerit. Nam sed tellus urna, sed\r
702 dignissim eros.\r
703 \r
704 """\r
705 \r
706 def a_function():\r
707     """A long function docstring.\r
708 \r
709     Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet\r
710     mauris mauris, sit amet venenatis nisl. Vivamus a est porta enim\r
711     sollicitudin mollis. Proin fringilla massa vel ante gravida luctus. Nunc\r
712     quis nunc id quam hendrerit posuere. Cum sociis natoque penatibus et magnis\r
713     dis parturient montes, nascetur ridiculus mus. Aliquam porttitor interdum\r
714     sollicitudin. Mauris malesuada tellus tellus. Mauris condimentum nunc et\r
715     sapien pellentesque gravida. Suspendisse sed ipsum orci. Duis ut lacus dui.\r
716     Integer ac gravida sem. Vivamus fermentum porttitor velit ac blandit.\r
717     Maecenas pulvinar ullamcorper enim, vitae aliquet tortor scelerisque et.\r
718     Vestibulum ante massa, sodales et bibendum dignissim, consectetur vitae\r
719     metus. Quisque vel dui erat, vel commodo metus. Aliquam arcu dolor, viverra\r
720     sit amet porttitor a, faucibus eu augue.\r
721 \r
722     Sed ornare, enim eget ultricies suscipit, nunc dui lacinia enim, vitae\r
723     tempus nunc libero vitae ligula. Nam et commodo ligula. Pellentesque\r
724     tincidunt lorem at elit aliquam at fringilla libero tempor. Donec molestie\r
725     consectetur nibh, ac varius ante dictum id. Suspendisse lectus nibh,\r
726     molestie vel dapibus eget, egestas ut eros. Mauris vel mauris turpis, vitae\r
727     bibendum nunc. Vestibulum nulla enim, vestibulum vitae tincidunt et,\r
728     gravida eu metus. Nulla sagittis, odio a placerat laoreet, arcu lectus\r
729     vestibulum nunc, in hendrerit tortor quam sit amet turpis. In et purus vel\r
730     dui pellentesque tincidunt. Donec dictum nibh sed quam luctus sit amet\r
731     luctus justo dapibus. Integer nulla elit, lacinia aliquet euismod sed,\r
732     tempus vitae lectus. Fusce non sapien dolor. Suspendisse ut est ut dui\r
733     tempor ultricies id ut elit. Aenean adipiscing sollicitudin enim, nec\r
734     porttitor est porttitor eget. Proin lobortis ante ut diam sodales volutpat.\r
735     Donec urna diam, porttitor nec laoreet ut, rhoncus non diam.\r
736 \r
737     Ut sed mi vitae turpis semper semper. Integer sit amet lorem sapien.\r
738     Aliquam risus diam, vulputate id sagittis et, molestie ut lectus. Aliquam\r
739     erat volutpat. Morbi aliquet venenatis metus in posuere. Cras vitae purus\r
740     nunc, ut vestibulum ipsum. Nullam vehicula dui in urna iaculis lobortis. Ut\r
741     a est non est tincidunt iaculis. Vivamus rutrum velit non nunc malesuada\r
742     sed bibendum mi iaculis. Sed id lacus in sem tempor vestibulum. Cras\r
743     bibendum accumsan suscipit. Phasellus congue nisl consectetur turpis\r
744     rhoncus aliquet posuere libero fringilla. Sed eros tellus, hendrerit nec\r
745     imperdiet vitae, blandit ac dolor. Nulla facilisi. Morbi ullamcorper libero\r
746     odio, at cursus tortor. Cras ultricies tellus eget justo cursus cursus.\r
747     Donec at mi massa, auctor suscipit sem.\r
748 \r
749     Proin dolor purus, semper sed ultrices ut, iaculis at tortor. Donec risus\r
750     enim, interdum et convallis nec, aliquam eget velit. Curabitur eget lectus\r
751     dolor. Integer id turpis eu nulla euismod tincidunt. Fusce elit nibh,\r
752     dapibus sit amet tempus ac, convallis eu libero. Donec dui justo, molestie\r
753     sed euismod porta, ultricies id orci. Praesent a tellus et risus faucibus\r
754     porttitor pellentesque in purus. Fusce blandit risus ac tortor viverra\r
755     vitae molestie odio convallis. Donec rhoncus volutpat mauris, sit amet\r
756     mattis libero dapibus id. Ut rhoncus venenatis nisi ac dictum. In non nulla\r
757     eget massa convallis facilisis. Praesent nec odio id odio semper lobortis\r
758     non eu erat. Proin quis gravida magna. Sed rhoncus lectus auctor arcu\r
759     posuere a auctor dui pellentesque.\r
760 \r
761     Sed enim nulla, luctus quis sagittis sed, vestibulum eget metus. Mauris\r
762     ornare pretium fringilla. Proin ligula eros, fermentum in placerat sit\r
763     amet, placerat vel mauris. Nulla magna enim, luctus eget euismod ac,\r
764     lacinia vel lorem. Duis mi leo, porttitor vitae dictum ac, ultrices iaculis\r
765     metus. Quisque libero mi, aliquet quis vestibulum eget, porttitor non\r
766     justo. Praesent ac metus felis. Pellentesque habitant morbi tristique\r
767     senectus et netus et malesuada fames ac turpis egestas. Donec vel enim sit\r
768     amet ante imperdiet commodo sed vel nisi. Praesent semper viverra nulla\r
769     vehicula sollicitudin. Fusce lacinia aliquet ullamcorper. Donec vitae diam\r
770     est. Integer volutpat hendrerit turpis ut bibendum. Integer et dui augue.\r
771 \r
772     Nunc ut nisl in felis feugiat semper nec sit amet purus. Proin convallis\r
773     ultrices nisl ut vehicula. Pellentesque neque mi, elementum vel placerat\r
774     nec, laoreet ac nulla. Pellentesque aliquam dui a metus iaculis posuere.\r
775     Curabitur dapibus faucibus metus. Donec quis diam dui. Proin at mi nec\r
776     augue cursus pulvinar eu vel metus. Curabitur eget turpis ac risus\r
777     dignissim luctus sed id ligula. Etiam lectus neque, varius ut euismod nec,\r
778     euismod quis nulla. Ut feugiat, quam id tempor luctus, metus eros lacinia\r
779     diam, nec dapibus tellus dui quis diam. Nam interdum, orci id fringilla\r
780     mattis, ipsum eros pellentesque turpis, hendrerit dignissim justo dui\r
781     interdum ante. Curabitur aliquam nisi ut dui lacinia tempor. Nulla lobortis\r
782     tellus non sapien dignissim ut dapibus dui aliquet. Nam scelerisque, urna a\r
783     aliquam malesuada, mi tortor scelerisque libero, quis pellentesque erat\r
784     eros ut justo.\r
785 \r
786     Phasellus nulla purus, suscipit vel gravida euismod, malesuada et odio.\r
787     Vestibulum non libero eget lacus venenatis auctor quis a est. Nunc id leo\r
788     est. Curabitur pulvinar viverra sapien at viverra. Cras pretium justo et\r
789     lorem lobortis id tempor nisi accumsan. Cras egestas tortor in risus\r
790     hendrerit eu varius purus suscipit. Nullam mauris eros, mattis at tempor\r
791     vitae, mollis vitae velit. Etiam at adipiscing lectus. Quisque molestie,\r
792     metus id posuere pharetra, lorem enim vehicula mauris, ut ultricies purus\r
793     justo a lacus. Vivamus blandit euismod adipiscing. Nam eu ligula at elit\r
794     ultricies tempus. Nunc ac sodales neque. Ut dui diam, porttitor a pulvinar\r
795     vel, sodales sit amet turpis. Donec vitae eros at neque luctus scelerisque.\r
796     In consequat elementum iaculis. Donec ullamcorper dolor eu quam volutpat\r
797     rhoncus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras\r
798     laoreet ante eget dolor sagittis imperdiet. Proin magna urna, porta id\r
799     blandit nec, commodo eget lorem.\r
800 \r
801     Etiam imperdiet, orci sit amet rutrum consectetur, orci augue tempus lacus,\r
802     id venenatis sapien nisl a est. Sed accumsan massa sed libero consectetur\r
803     scelerisque. Class aptent taciti sociosqu ad litora torquent per conubia\r
804     nostra, per inceptos himenaeos. Sed nunc risus, lobortis id egestas nec,\r
805     suscipit id magna. Morbi at iaculis mauris. Proin felis sem, tempus non\r
806     pellentesque congue, vehicula sit amet eros. Maecenas porttitor erat ac\r
807     dolor pharetra iaculis. Cras tincidunt, nulla eget malesuada egestas, sem\r
808     diam consequat quam, sed feugiat nulla orci at mauris. Quisque non arcu\r
809     diam, ac lacinia felis. Nunc iaculis mollis egestas. Etiam imperdiet dolor\r
810     consectetur eros feugiat fringilla sed in lacus. Nunc nec tincidunt dolor.\r
811     Etiam sagittis tortor condimentum nunc fermentum vestibulum. Vivamus\r
812     lobortis, magna sit amet scelerisque lobortis, sem eros molestie leo, eget\r
813     aliquet ligula est in lectus. Duis placerat porta pulvinar. Sed sed\r
814     adipiscing ante. Vestibulum ante ipsum primis in faucibus orci luctus et\r
815     ultrices posuere cubilia Curae; Nam accumsan iaculis augue, sed varius dui\r
816     sagittis id. Etiam sit amet eleifend augue.\r
817 \r
818     Ut sit amet nibh sit amet justo tempor condimentum. Ut faucibus sagittis\r
819     volutpat. Duis vestibulum feugiat sollicitudin. Aenean cursus luctus urna\r
820     at consectetur. Nullam tincidunt, eros a iaculis sodales, tellus est\r
821     imperdiet arcu, sit amet tincidunt orci felis et tortor. Mauris rutrum\r
822     venenatis nunc ut rutrum. Phasellus nec erat magna, in tincidunt orci. Sed\r
823     sit amet suscipit tellus. Mauris ut nisi turpis. Suspendisse augue turpis,\r
824     condimentum ac bibendum in, vestibulum nec eros. Curabitur dapibus pulvinar\r
825     vehicula. Fusce consequat, erat in malesuada hendrerit, tellus urna\r
826     pharetra lacus, sed euismod nisi urna sed nisi. Etiam fermentum accumsan\r
827     nunc, sed bibendum dui iaculis id. Etiam blandit fermentum ligula nec\r
828     viverra. Vivamus venenatis arcu in nulla euismod euismod. Donec sit amet\r
829     augue nec metus varius fringilla. Vivamus pulvinar elit ac mi rhoncus in\r
830     luctus diam egestas. Curabitur a felis eget arcu pretium tempus eu sed\r
831     mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices\r
832     posuere cubilia Curae;\r
833 \r
834     Mauris malesuada, nibh ac venenatis hendrerit, ligula dui condimentum\r
835     tellus, sit amet pretium diam tortor vel risus. Suspendisse suscipit\r
836     consequat eros id dignissim. Cras interdum lorem ac massa euismod non porta\r
837     enim pretium. Aliquam ultrices nibh vitae ligula consectetur vel\r
838     sollicitudin lacus volutpat. Phasellus vulputate iaculis sem nec laoreet.\r
839     Nam leo sem, tempor eu condimentum id, imperdiet sed dolor. Donec pharetra\r
840     velit non libero euismod tempor. Vestibulum ante ipsum primis in faucibus\r
841     orci luctus et ultrices posuere cubilia Curae; Sed fermentum, libero a\r
842     posuere posuere, enim elit imperdiet enim, a sollicitudin est felis non\r
843     libero. Sed vel dolor ut arcu dapibus iaculis nec a mauris. Morbi\r
844     ullamcorper ultrices venenatis. Fusce luctus ante sit amet lacus venenatis\r
845     ut rutrum elit lobortis. Nulla fermentum tortor ac sapien fringilla quis\r
846     iaculis quam egestas.\r
847 \r
848     Aliquam et tortor est, at elementum mauris. Morbi posuere erat nec leo\r
849     vulputate in pellentesque tortor condimentum. Vestibulum at orci augue.\r
850     Aenean pellentesque sapien id felis consequat varius. Suspendisse bibendum\r
851     enim sit amet mi imperdiet vel suscipit nisi tristique. Curabitur velit\r
852     massa, consectetur ac mattis vel, accumsan at nunc. Donec porta, nibh nec\r
853     consequat convallis, urna neque auctor erat, eu convallis lorem leo\r
854     convallis turpis. Morbi non mauris non metus ornare vulputate. Sed aliquet,\r
855     dolor ut egestas fermentum, metus purus mollis elit, nec commodo odio quam\r
856     quis nisl. Aliquam erat volutpat. Suspendisse sed faucibus urna. Integer\r
857     suscipit rutrum condimentum. Praesent dignissim libero eget metus luctus\r
858     consectetur.\r
859 \r
860     Vestibulum ac erat felis, vitae iaculis erat. Duis interdum lacinia arcu,\r
861     non lacinia urna luctus in. Curabitur feugiat sapien sapien, in vestibulum\r
862     diam. Phasellus lobortis massa ut metus pretium dignissim. Fusce quis sem\r
863     odio. Integer pellentesque sodales augue id tincidunt. Pellentesque\r
864     habitant morbi tristique senectus et netus et malesuada fames ac turpis\r
865     egestas. Vestibulum lorem odio, semper vel scelerisque sit amet, sagittis\r
866     ac libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices\r
867     posuere cubilia Curae; Nam egestas ultricies dui at gravida. Duis\r
868     tristique, eros id consectetur pellentesque, nulla arcu ultricies tortor,\r
869     ut pulvinar sapien lacus in elit. Vivamus dolor massa, pulvinar at mollis\r
870     vitae, euismod ut dolor. Vivamus a magna ante. Vestibulum vitae fringilla\r
871     leo. Ut gravida magna in quam fringilla ultricies. Mauris rhoncus enim id\r
872     sem interdum blandit. Pellentesque luctus leo sit amet felis viverra ac\r
873     accumsan purus mollis. Aenean pretium fringilla quam nec laoreet.\r
874 \r
875     Nulla id mauris mauris. Nam varius bibendum tristique. Integer ante felis,\r
876     volutpat sed dignissim vel, interdum molestie nisi. Etiam mollis accumsan\r
877     elit, ut gravida eros molestie nec. Nullam quis velit ac purus imperdiet\r
878     sodales. Donec semper placerat venenatis. Cras dolor risus, sodales sed\r
879     scelerisque nec, sollicitudin pretium felis. Quisque pretium felis id\r
880     turpis bibendum pulvinar ornare id nibh. Morbi lobortis leo non mi\r
881     porttitor vulputate. Vestibulum nec odio tellus, ut blandit ligula. In\r
882     pellentesque neque sit amet dui pulvinar sed laoreet dui vehicula. In hac\r
883     habitasse platea dictumst. Etiam feugiat dictum blandit. Praesent lacinia\r
884     tincidunt elit, quis consectetur tortor molestie commodo.\r
885 \r
886     Ut sit amet accumsan lorem. Cras quam nunc, malesuada tempor volutpat\r
887     vitae, aliquam eu diam. Sed sem nibh, bibendum nec sollicitudin at,\r
888     interdum et magna. Cum sociis natoque penatibus et magnis dis parturient\r
889     montes, nascetur ridiculus mus. Aliquam vitae sem non elit pharetra\r
890     vestibulum et condimentum libero. Nam egestas ultricies hendrerit. Nunc nec\r
891     fringilla nulla. Aliquam risus tellus, hendrerit non dapibus a, tincidunt\r
892     vel ante. Vivamus mollis, magna et lacinia tincidunt, dui massa porta odio,\r
893     ac ornare felis massa nec lorem. Mauris sagittis lacus sed metus mollis ac\r
894     egestas lectus porttitor. Lorem ipsum dolor sit amet, consectetur\r
895     adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient\r
896     montes, nascetur ridiculus mus. Integer vitae lacinia libero. Phasellus at\r
897     neque enim, sit amet dictum mi.\r
898 \r
899     Ut risus nisi, vestibulum vel congue eget, egestas in ipsum. Duis faucibus\r
900     tempus sodales. Duis convallis pellentesque arcu rhoncus congue. Nunc ac\r
901     mauris eu purus vestibulum congue. Praesent convallis semper augue vel\r
902     volutpat. Integer dictum varius placerat. Vestibulum convallis tortor non\r
903     mi lacinia ac aliquet dui ultricies. Donec ultrices purus eros. Maecenas\r
904     venenatis posuere massa, nec consectetur lacus cursus eget. Donec quam\r
905     lacus, tempus id placerat et, posuere sed libero. Proin auctor diam ut arcu\r
906     viverra ut imperdiet tellus dapibus.\r
907 \r
908     Morbi ac mauris quis tellus porttitor eleifend. Sed et ante magna, ut\r
909     sodales sapien. Vestibulum ante ipsum primis in faucibus orci luctus et\r
910     ultrices posuere cubilia Curae; Integer mattis venenatis mi non\r
911     ullamcorper. Vestibulum magna enim, aliquam non interdum ut, dignissim\r
912     vitae ante. Praesent dignissim, est at pretium posuere, nisl ante varius\r
913     felis, vitae posuere enim nulla et nunc. Morbi sagittis suscipit leo, eu\r
914     accumsan ligula volutpat non. Donec ut tincidunt magna. Integer ac libero\r
915     mi. Sed non eros dolor, in tincidunt enim. Curabitur iaculis erat quis\r
916     felis iaculis ut volutpat augue malesuada. Pellentesque eget arcu ligula,\r
917     ut volutpat purus. Suspendisse dictum lorem quis sapien lacinia pretium.\r
918     Lorem ipsum dolor sit amet, consectetur adipiscing elit.\r
919 \r
920     Proin sagittis egestas massa et tempor. Mauris et eros ante, id porta sem.\r
921     Duis ac eros vitae ipsum ultrices malesuada eget a risus. Morbi imperdiet,\r
922     est a hendrerit tristique, mi erat molestie lacus, ac tempor risus nulla id\r
923     erat. Pellentesque habitant morbi tristique senectus et netus et malesuada\r
924     fames ac turpis egestas. Etiam congue, lacus quis ultricies consequat, diam\r
925     metus convallis enim, ut volutpat enim urna vitae erat. In quam risus,\r
926     molestie et dapibus id, elementum sit amet ligula. Nam faucibus lacus id\r
927     dolor facilisis viverra. Nullam vehicula massa ac arcu consectetur\r
928     vulputate. Praesent nec augue ac justo dapibus vehicula. Aliquam\r
929     consectetur hendrerit dolor, et mollis nisl auctor ut.\r
930 \r
931     Ut sagittis risus at felis fringilla ultricies. Vestibulum non urna nibh,\r
932     nec pretium dolor. Nulla imperdiet lobortis eros at pharetra. Vivamus\r
933     cursus pellentesque ornare. Lorem ipsum dolor sit amet, consectetur\r
934     adipiscing elit. Fusce arcu quam, pulvinar at rutrum vitae, ornare vitae\r
935     leo. Maecenas vehicula magna sit amet nulla bibendum condimentum. Curabitur\r
936     ultrices tempor fringilla. Vivamus pretium suscipit molestie. Donec arcu\r
937     diam, ultricies ac pellentesque eu, venenatis et sapien.\r
938 \r
939     Nam dictum orci augue, vel eleifend leo. Nam at lacus sapien, nec pretium\r
940     eros. In egestas, enim sed sagittis feugiat, purus odio tristique lectus,\r
941     vel condimentum leo turpis ac odio. Nam iaculis mi quis odio posuere et\r
942     venenatis velit ultricies. Nulla facilisi. Proin nec dolor ac quam euismod\r
943     gravida quis et eros. Nam interdum condimentum mattis. Cum sociis natoque\r
944     penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent\r
945     a nisi eu massa mollis posuere sed a nunc. Aenean tempus enim a justo\r
946     rhoncus quis ultrices nisl commodo.\r
947 \r
948     Aenean imperdiet mauris a ipsum venenatis vel scelerisque lorem rutrum.\r
949     Donec ut nunc eros, eget accumsan felis. Nullam ullamcorper porta dictum.\r
950     Donec accumsan cursus vestibulum. Aenean in sapien velit. Vivamus nec massa\r
951     mi. Fusce felis tortor, bibendum non volutpat a, fringilla quis nisi. Duis\r
952     varius bibendum erat, quis fermentum sem accumsan eget. Maecenas massa\r
953     felis, porta sed laoreet eu, luctus eu lectus. Cras id nibh vitae erat\r
954     fringilla rutrum. Maecenas eget consequat est. Vivamus viverra, felis vel\r
955     faucibus rhoncus, quam ipsum elementum libero, quis convallis urna purus ut\r
956     mauris. Nam quis urna vitae enim consequat placerat. Vivamus congue augue\r
957     sit amet lectus luctus tempor. Cras ut justo convallis est egestas\r
958     pellentesque ac nec orci.\r
959 \r
960     Vivamus rutrum bibendum ante, at cursus erat pulvinar ornare. Proin\r
961     imperdiet scelerisque ante eu vestibulum. Nullam ullamcorper metus nec\r
962     purus auctor lobortis. Proin sed lacus et ipsum tempor tempus. Vivamus odio\r
963     dolor, vulputate vitae semper sit amet, aliquet egestas orci. Nullam non\r
964     quam eu quam sagittis porta. Nunc in velit id erat commodo viverra.\r
965     Praesent nec est augue, nec sagittis erat. Cras sed turpis quis enim tempor\r
966     sagittis. Donec in justo ac nisl porta condimentum id vestibulum nulla. Nam\r
967     elementum ultricies nunc a bibendum.\r
968 \r
969     Aenean tincidunt nisl non augue pellentesque sit amet convallis neque\r
970     semper. Cras placerat suscipit massa sed volutpat. Integer vulputate\r
971     imperdiet enim, vitae vulputate sapien mattis feugiat. Vivamus pharetra\r
972     facilisis mauris a gravida. Nulla non venenatis est. Duis lobortis\r
973     consectetur sem ac aliquam. In eget sapien odio. Vivamus pulvinar ultricies\r
974     magna, quis laoreet dui porta et. Integer tempus malesuada velit, et\r
975     consequat odio ultrices sed. Aliquam malesuada commodo diam vel posuere.\r
976     Morbi porttitor, elit vitae auctor gravida, lorem massa bibendum arcu, vel\r
977     placerat nulla justo at augue.\r
978 \r
979     Aliquam libero quam, mattis blandit congue sit amet, fermentum ac augue.\r
980     Aliquam malesuada molestie vulputate. Duis id porta augue. Vestibulum diam\r
981     dolor, ultrices sit amet porttitor id, convallis id lectus. Etiam ac augue\r
982     tincidunt nisi tempor molestie euismod id nisl. Nam et tortor ac arcu\r
983     viverra pulvinar. Fusce pulvinar rhoncus leo, a faucibus enim interdum non.\r
984     Aliquam vulputate mattis consectetur. Pellentesque sit amet quam sem. Cras\r
985     eget arcu eu elit volutpat volutpat. Integer sed varius enim. Integer sit\r
986     amet felis orci, id dignissim sapien. Sed vitae lorem sed libero facilisis\r
987     fringilla. Pellentesque congue tristique purus, eleifend semper risus\r
988     suscipit quis. Phasellus rutrum quam vitae arcu vulputate porta. Sed\r
989     tristique arcu nec mi porttitor lacinia.\r
990 \r
991     Donec congue feugiat diam quis pretium. Vivamus at luctus nunc. Integer\r
992     vulputate laoreet mauris quis auctor. Nunc at ultrices libero. Maecenas\r
993     porta faucibus purus non vehicula. Sed sit amet metus vitae mi ultrices\r
994     scelerisque nec quis risus. Phasellus pellentesque tincidunt massa id\r
995     ultricies. Aliquam dictum arcu ac dolor interdum rutrum. Nulla facilisi.\r
996     Duis nisi est, tincidunt a sagittis id, sollicitudin at odio. Curabitur sed\r
997     est eu sapien faucibus dignissim in quis tortor.\r
998 \r
999     Nunc ac elit tortor, non lobortis massa. Proin posuere ante ut metus\r
1000     vehicula suscipit. Proin mattis mauris ac lectus consequat rutrum. Nam arcu\r
1001     lectus, commodo non pretium a, pharetra semper dolor. Fusce eleifend\r
1002     hendrerit adipiscing. Nunc et eleifend erat. Suspendisse tempus nisl ut\r
1003     arcu blandit ut adipiscing nisi tristique. Suspendisse molestie facilisis\r
1004     risus sed fermentum. Praesent tempor convallis ultricies. Integer et elit\r
1005     velit, at consectetur risus.\r
1006 \r
1007     Vestibulum mollis adipiscing sodales. Vestibulum ante ipsum primis in\r
1008     faucibus orci luctus et ultrices posuere cubilia Curae; Mauris dictum\r
1009     molestie porta. Nam convallis nisl quis lacus vulputate in convallis risus\r
1010     sagittis. Vivamus accumsan faucibus cursus. Ut ultricies imperdiet ligula\r
1011     scelerisque blandit. In ornare egestas purus, at convallis velit egestas\r
1012     laoreet. Class aptent taciti sociosqu ad litora torquent per conubia\r
1013     nostra, per inceptos himenaeos. Nulla quis imperdiet est. Nunc tempus magna\r
1014     quis lacus feugiat et posuere lacus vehicula. Cras lacinia aliquam est at\r
1015     vehicula. Aenean congue elit in ante dignissim vitae fermentum lectus\r
1016     aliquam. Mauris at odio magna, at interdum dui. Cras fringilla mi velit,\r
1017     nec varius neque.\r
1018 \r
1019     Fusce et volutpat lacus. Suspendisse id turpis et urna varius convallis in\r
1020     eu purus. Nulla facilisi. Etiam mauris nisl, ultrices ac porttitor sit\r
1021     amet, facilisis ut neque. Nullam ut velit quis velit tincidunt rhoncus.\r
1022     Praesent tristique porttitor euismod. Nulla non felis ante, feugiat commodo\r
1023     turpis. In nec venenatis mi. Duis tempus tempor purus, vitae consectetur mi\r
1024     ornare eu. Proin sed consequat erat. Quisque nec sem dui. Nam semper,\r
1025     ligula facilisis pretium interdum, diam lectus sollicitudin lorem, in\r
1026     elementum nisi lorem scelerisque justo. Nullam ac fringilla nunc. Maecenas\r
1027     malesuada ligula in massa sollicitudin sit amet auctor ipsum malesuada.\r
1028     Vestibulum ut augue in magna lobortis varius eget in ipsum. In hac\r
1029     habitasse platea dictumst.\r
1030 \r
1031     Cras vel sagittis mi. Aenean urna sapien, ultrices et tristique et, aliquam\r
1032     vel libero. Nullam in consequat ante. Suspendisse libero augue, pulvinar a\r
1033     dignissim vitae, fringilla malesuada dui. Phasellus augue ante, pulvinar\r
1034     eget tincidunt vel, venenatis sed arcu. Pellentesque ac purus orci, vel\r
1035     molestie turpis. Nulla consectetur sollicitudin dolor, sed ornare arcu\r
1036     accumsan fermentum. Fusce vestibulum nisi at leo interdum eu sollicitudin\r
1037     lacus dictum. Fusce malesuada consequat ipsum ut convallis. Maecenas in\r
1038     eros sit amet elit consectetur fringilla nec a nibh. Ut et velit vel ligula\r
1039     pharetra elementum. Nullam aliquam, tellus vel cursus lacinia, dui libero\r
1040     dictum turpis, nec lacinia dolor nunc vel diam. Pellentesque convallis dui\r
1041     quis lacus ornare at rutrum lorem pellentesque. Suspendisse potenti. Cum\r
1042     sociis natoque penatibus et magnis dis parturient montes, nascetur\r
1043     ridiculus mus.\r
1044 \r
1045     Nunc ac nibh sed mauris ornare cursus. Praesent enim mauris, tincidunt\r
1046     vitae convallis ac, ultricies imperdiet sapien. Duis sodales ligula eget\r
1047     lorem suscipit sed consectetur metus pretium. Nam in magna augue, quis\r
1048     volutpat mauris. Quisque pretium lobortis orci quis laoreet. Nam ut nisi\r
1049     diam. Sed ultrices ultrices dapibus. Integer feugiat mauris id orci\r
1050     pulvinar eu tempus nibh viverra. Etiam venenatis bibendum massa a\r
1051     consequat. Fusce interdum velit ac mauris rhoncus non cursus neque\r
1052     consectetur. Vestibulum dictum eros ac metus fringilla venenatis. Phasellus\r
1053     auctor dui non nulla molestie id malesuada mauris euismod. Aenean id tortor\r
1054     ac justo eleifend mollis non vel arcu. Duis ac lorem tortor. Donec volutpat\r
1055     purus sed nunc luctus interdum hendrerit nulla ullamcorper. Sed consectetur\r
1056     interdum aliquet. Proin ullamcorper risus ut ante lacinia sagittis. Nunc\r
1057     varius eleifend purus, ac pellentesque urna viverra id. Praesent euismod,\r
1058     sapien accumsan gravida dictum, massa massa euismod sapien, ut auctor\r
1059     tellus arcu sed diam.\r
1060 \r
1061     Vivamus tincidunt dolor non lorem pellentesque at tempus elit adipiscing.\r
1062     Vestibulum tempor aliquam consectetur. Mauris nec dictum nisl. Donec\r
1063     scelerisque ornare condimentum. Phasellus laoreet justo nec nibh convallis\r
1064     convallis. Duis id orci sapien, eget pulvinar justo. Aenean id arcu felis,\r
1065     eu iaculis nibh. Aenean eleifend pretium rutrum. Aliquam molestie sem quis\r
1066     tellus aliquam eleifend. Mauris et purus orci. Nunc et accumsan tortor.\r
1067     Phasellus semper eleifend nisi, a faucibus risus vehicula id. Lorem ipsum\r
1068     dolor sit amet, consectetur adipiscing elit. Maecenas in felis et est\r
1069     lacinia eleifend vel sed ipsum. Aliquam commodo molestie lorem id\r
1070     hendrerit. Nam sed tellus urna, sed dignissim eros.\r
1071 \r
1072     """\r
1073 \r
1074     return A_LONG_STRING\r