This file is indexed.

/usr/lib/ocaml/lwt/lwt_switch.annot is in liblwt-ocaml-dev 2.7.1-4build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
"src/core/lwt_switch.ml" 35 1102 1106 "src/core/lwt_switch.ml" 35 1102 1112
type(
  unit -> t
)
ident(
  def create "src/core/lwt_switch.ml" 37 1152 1152 "src/core/lwt_switch.ml" 1 0 -1
)
"src/core/lwt_switch.ml" 35 1102 1113 "src/core/lwt_switch.ml" 35 1102 1115
type(
  unit
)
"src/core/lwt_switch.ml" 35 1102 1144 "src/core/lwt_switch.ml" 35 1102 1146
type(
  (unit -> unit Lwt.t) list
)
"src/core/lwt_switch.ml" 35 1102 1134 "src/core/lwt_switch.ml" 35 1102 1148
type(
  on_switch
)
"src/core/lwt_switch.ml" 35 1102 1128 "src/core/lwt_switch.ml" 35 1102 1148
type(
  state
)
"src/core/lwt_switch.ml" 35 1102 1118 "src/core/lwt_switch.ml" 35 1102 1150
type(
  t
)
"src/core/lwt_switch.ml" 37 1152 1156 "src/core/lwt_switch.ml" 37 1152 1161
type(
  t -> bool
)
ident(
  def is_on "src/core/lwt_switch.ml" 42 1242 1242 "src/core/lwt_switch.ml" 1 0 -1
)
"src/core/lwt_switch.ml" 37 1152 1162 "src/core/lwt_switch.ml" 37 1152 1168
type(
  t
)
ident(
  def switch "src/core/lwt_switch.ml" 38 1171 1173 "src/core/lwt_switch.ml" 40 1219 1240
)
"src/core/lwt_switch.ml" 38 1171 1179 "src/core/lwt_switch.ml" 38 1171 1185
type(
  t
)
ident(
  int_ref switch "src/core/lwt_switch.ml" 37 1152 1162 "src/core/lwt_switch.ml" 37 1152 1168
)
"src/core/lwt_switch.ml" 38 1171 1179 "src/core/lwt_switch.ml" 38 1171 1191
type(
  state
)
"src/core/lwt_switch.ml" 39 1197 1209 "src/core/lwt_switch.ml" 39 1197 1210
type(
  on_switch
)
"src/core/lwt_switch.ml" 39 1197 1203 "src/core/lwt_switch.ml" 39 1197 1210
type(
  state
)
"src/core/lwt_switch.ml" 39 1197 1214 "src/core/lwt_switch.ml" 39 1197 1218
type(
  bool
)
"src/core/lwt_switch.ml" 40 1219 1225 "src/core/lwt_switch.ml" 40 1219 1231
type(
  state
)
"src/core/lwt_switch.ml" 40 1219 1235 "src/core/lwt_switch.ml" 40 1219 1240
type(
  bool
)
"src/core/lwt_switch.ml" 38 1171 1173 "src/core/lwt_switch.ml" 40 1219 1240
type(
  bool
)
"src/core/lwt_switch.ml" 42 1242 1246 "src/core/lwt_switch.ml" 42 1242 1251
type(
  t option -> unit
)
ident(
  def check "src/core/lwt_switch.ml" 46 1344 1344 "src/core/lwt_switch.ml" 1 0 -1
)
"src/core/lwt_switch.ml" 43 1263 1281 "src/core/lwt_switch.ml" 43 1263 1287
type(
  state
)
"src/core/lwt_switch.ml" 43 1263 1271 "src/core/lwt_switch.ml" 43 1263 1289
type(
  t
)
"src/core/lwt_switch.ml" 43 1263 1267 "src/core/lwt_switch.ml" 43 1263 1289
type(
  t option
)
"src/core/lwt_switch.ml" 43 1263 1293 "src/core/lwt_switch.ml" 43 1263 1298
type(
  exn -> unit
)
ident(
  ext_ref Pervasives.raise
)
"src/core/lwt_switch.ml" 43 1263 1299 "src/core/lwt_switch.ml" 43 1263 1302
type(
  exn
)
"src/core/lwt_switch.ml" 43 1263 1293 "src/core/lwt_switch.ml" 43 1263 1302
type(
  unit
)
"src/core/lwt_switch.ml" 44 1303 1327 "src/core/lwt_switch.ml" 44 1303 1328
type(
  on_switch
)
"src/core/lwt_switch.ml" 44 1303 1321 "src/core/lwt_switch.ml" 44 1303 1328
type(
  state
)
"src/core/lwt_switch.ml" 44 1303 1312 "src/core/lwt_switch.ml" 44 1303 1329
type(
  t
)
"src/core/lwt_switch.ml" 44 1303 1307 "src/core/lwt_switch.ml" 44 1303 1329
type(
  t option
)
"src/core/lwt_switch.ml" 44 1303 1332 "src/core/lwt_switch.ml" 44 1303 1336
type(
  t option
)
"src/core/lwt_switch.ml" 44 1303 1307 "src/core/lwt_switch.ml" 44 1303 1336
type(
  t option
)
"src/core/lwt_switch.ml" 44 1303 1340 "src/core/lwt_switch.ml" 44 1303 1342
type(
  unit
)
"src/core/lwt_switch.ml" 42 1242 1254 "src/core/lwt_switch.ml" 44 1303 1342
type(
  t option -> unit
)
"src/core/lwt_switch.ml" 46 1344 1348 "src/core/lwt_switch.ml" 46 1344 1356
type(
  t option -> (unit -> unit Lwt.t) -> unit
)
ident(
  def add_hook "src/core/lwt_switch.ml" 55 1540 1540 "src/core/lwt_switch.ml" 1 0 -1
)
"src/core/lwt_switch.ml" 46 1344 1357 "src/core/lwt_switch.ml" 46 1344 1363
type(
  t option
)
ident(
  def switch "src/core/lwt_switch.ml" 46 1344 1364 "src/core/lwt_switch.ml" 53 1528 1538
)
"src/core/lwt_switch.ml" 46 1344 1364 "src/core/lwt_switch.ml" 46 1344 1368
type(
  unit -> unit Lwt.t
)
ident(
  def hook "src/core/lwt_switch.ml" 47 1371 1373 "src/core/lwt_switch.ml" 53 1528 1538
)
"src/core/lwt_switch.ml" 47 1371 1379 "src/core/lwt_switch.ml" 47 1371 1385
type(
  t option
)
ident(
  int_ref switch "src/core/lwt_switch.ml" 46 1344 1357 "src/core/lwt_switch.ml" 46 1344 1363
)
"src/core/lwt_switch.ml" 48 1391 1418 "src/core/lwt_switch.ml" 48 1391 1420
type(
  on_switch
)
ident(
  def os "src/core/lwt_switch.ml" 49 1426 1434 "src/core/lwt_switch.ml" 49 1426 1462
)
"src/core/lwt_switch.ml" 48 1391 1412 "src/core/lwt_switch.ml" 48 1391 1420
type(
  state
)
"src/core/lwt_switch.ml" 48 1391 1402 "src/core/lwt_switch.ml" 48 1391 1422
type(
  t
)
"src/core/lwt_switch.ml" 48 1391 1397 "src/core/lwt_switch.ml" 48 1391 1422
type(
  t option
)
"src/core/lwt_switch.ml" 49 1426 1434 "src/core/lwt_switch.ml" 49 1426 1436
type(
  on_switch
)
ident(
  int_ref os "src/core/lwt_switch.ml" 48 1391 1418 "src/core/lwt_switch.ml" 48 1391 1420
)
"src/core/lwt_switch.ml" 49 1426 1446 "src/core/lwt_switch.ml" 49 1426 1450
type(
  unit -> unit Lwt.t
)
ident(
  int_ref hook "src/core/lwt_switch.ml" 46 1344 1364 "src/core/lwt_switch.ml" 46 1344 1368
)
"src/core/lwt_switch.ml" 49 1426 1454 "src/core/lwt_switch.ml" 49 1426 1456
type(
  on_switch
)
ident(
  int_ref os "src/core/lwt_switch.ml" 48 1391 1418 "src/core/lwt_switch.ml" 48 1391 1420
)
"src/core/lwt_switch.ml" 49 1426 1454 "src/core/lwt_switch.ml" 49 1426 1462
type(
  (unit -> unit Lwt.t) list
)
"src/core/lwt_switch.ml" 49 1426 1446 "src/core/lwt_switch.ml" 49 1426 1462
type(
  (unit -> unit Lwt.t) list
)
"src/core/lwt_switch.ml" 49 1426 1434 "src/core/lwt_switch.ml" 49 1426 1462
type(
  unit
)
"src/core/lwt_switch.ml" 50 1463 1484 "src/core/lwt_switch.ml" 50 1463 1490
type(
  state
)
"src/core/lwt_switch.ml" 50 1463 1474 "src/core/lwt_switch.ml" 50 1463 1492
type(
  t
)
"src/core/lwt_switch.ml" 50 1463 1469 "src/core/lwt_switch.ml" 50 1463 1492
type(
  t option
)
"src/core/lwt_switch.ml" 51 1496 1504 "src/core/lwt_switch.ml" 51 1496 1509
type(
  exn -> unit
)
ident(
  ext_ref Pervasives.raise
)
"src/core/lwt_switch.ml" 51 1496 1510 "src/core/lwt_switch.ml" 51 1496 1513
type(
  exn
)
"src/core/lwt_switch.ml" 51 1496 1504 "src/core/lwt_switch.ml" 51 1496 1513
type(
  unit
)
"src/core/lwt_switch.ml" 52 1514 1520 "src/core/lwt_switch.ml" 52 1514 1524
type(
  t option
)
"src/core/lwt_switch.ml" 53 1528 1536 "src/core/lwt_switch.ml" 53 1528 1538
type(
  unit
)
"src/core/lwt_switch.ml" 47 1371 1373 "src/core/lwt_switch.ml" 53 1528 1538
type(
  unit
)
"src/core/lwt_switch.ml" 55 1540 1544 "src/core/lwt_switch.ml" 55 1540 1560
type(
  t option -> (unit -> unit Lwt.t) -> unit Lwt.t
)
ident(
  def add_hook_or_exec "src/core/lwt_switch.ml" 65 1780 1780 "src/core/lwt_switch.ml" 1 0 -1
)
"src/core/lwt_switch.ml" 55 1540 1561 "src/core/lwt_switch.ml" 55 1540 1567
type(
  t option
)
ident(
  def switch "src/core/lwt_switch.ml" 55 1540 1568 "src/core/lwt_switch.ml" 63 1755 1778
)
"src/core/lwt_switch.ml" 55 1540 1568 "src/core/lwt_switch.ml" 55 1540 1572
type(
  unit -> unit Lwt.t
)
ident(
  def hook "src/core/lwt_switch.ml" 56 1575 1577 "src/core/lwt_switch.ml" 63 1755 1778
)
"src/core/lwt_switch.ml" 56 1575 1583 "src/core/lwt_switch.ml" 56 1575 1589
type(
  t option
)
ident(
  int_ref switch "src/core/lwt_switch.ml" 55 1540 1561 "src/core/lwt_switch.ml" 55 1540 1567
)
"src/core/lwt_switch.ml" 57 1595 1622 "src/core/lwt_switch.ml" 57 1595 1624
type(
  on_switch
)
ident(
  def os "src/core/lwt_switch.ml" 58 1630 1638 "src/core/lwt_switch.ml" 59 1668 1691
)
"src/core/lwt_switch.ml" 57 1595 1616 "src/core/lwt_switch.ml" 57 1595 1624
type(
  state
)
"src/core/lwt_switch.ml" 57 1595 1606 "src/core/lwt_switch.ml" 57 1595 1626
type(
  t
)
"src/core/lwt_switch.ml" 57 1595 1601 "src/core/lwt_switch.ml" 57 1595 1626
type(
  t option
)
"src/core/lwt_switch.ml" 58 1630 1638 "src/core/lwt_switch.ml" 58 1630 1640
type(
  on_switch
)
ident(
  int_ref os "src/core/lwt_switch.ml" 57 1595 1622 "src/core/lwt_switch.ml" 57 1595 1624
)
"src/core/lwt_switch.ml" 58 1630 1650 "src/core/lwt_switch.ml" 58 1630 1654
type(
  unit -> unit Lwt.t
)
ident(
  int_ref hook "src/core/lwt_switch.ml" 55 1540 1568 "src/core/lwt_switch.ml" 55 1540 1572
)
"src/core/lwt_switch.ml" 58 1630 1658 "src/core/lwt_switch.ml" 58 1630 1660
type(
  on_switch
)
ident(
  int_ref os "src/core/lwt_switch.ml" 57 1595 1622 "src/core/lwt_switch.ml" 57 1595 1624
)
"src/core/lwt_switch.ml" 58 1630 1658 "src/core/lwt_switch.ml" 58 1630 1666
type(
  (unit -> unit Lwt.t) list
)
"src/core/lwt_switch.ml" 58 1630 1650 "src/core/lwt_switch.ml" 58 1630 1666
type(
  (unit -> unit Lwt.t) list
)
"src/core/lwt_switch.ml" 58 1630 1638 "src/core/lwt_switch.ml" 58 1630 1666
type(
  unit
)
"src/core/lwt_switch.ml" 59 1668 1676 "src/core/lwt_switch.ml" 59 1668 1691
type(
  unit Lwt.t
)
ident(
  ext_ref Lwt.return_unit
)
"src/core/lwt_switch.ml" 58 1630 1638 "src/core/lwt_switch.ml" 59 1668 1691
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 60 1692 1713 "src/core/lwt_switch.ml" 60 1692 1719
type(
  state
)
"src/core/lwt_switch.ml" 60 1692 1703 "src/core/lwt_switch.ml" 60 1692 1721
type(
  t
)
"src/core/lwt_switch.ml" 60 1692 1698 "src/core/lwt_switch.ml" 60 1692 1721
type(
  t option
)
"src/core/lwt_switch.ml" 61 1725 1733 "src/core/lwt_switch.ml" 61 1725 1737
type(
  unit -> unit Lwt.t
)
ident(
  int_ref hook "src/core/lwt_switch.ml" 55 1540 1568 "src/core/lwt_switch.ml" 55 1540 1572
)
"src/core/lwt_switch.ml" 61 1725 1738 "src/core/lwt_switch.ml" 61 1725 1740
type(
  unit
)
"src/core/lwt_switch.ml" 61 1725 1733 "src/core/lwt_switch.ml" 61 1725 1740
call(
  tail
)
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 62 1741 1747 "src/core/lwt_switch.ml" 62 1741 1751
type(
  t option
)
"src/core/lwt_switch.ml" 63 1755 1763 "src/core/lwt_switch.ml" 63 1755 1778
type(
  unit Lwt.t
)
ident(
  ext_ref Lwt.return_unit
)
"src/core/lwt_switch.ml" 56 1575 1577 "src/core/lwt_switch.ml" 63 1755 1778
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 65 1780 1784 "src/core/lwt_switch.ml" 65 1780 1792
type(
  t -> unit Lwt.t
)
ident(
  def turn_off "src/core/lwt_switch.ml" 73 2000 2000 "src/core/lwt_switch.ml" 1 0 -1
)
"src/core/lwt_switch.ml" 65 1780 1793 "src/core/lwt_switch.ml" 65 1780 1799
type(
  t
)
ident(
  def switch "src/core/lwt_switch.ml" 66 1802 1804 "src/core/lwt_switch.ml" 71 1975 1998
)
"src/core/lwt_switch.ml" 66 1802 1810 "src/core/lwt_switch.ml" 66 1802 1816
type(
  t
)
ident(
  int_ref switch "src/core/lwt_switch.ml" 65 1780 1793 "src/core/lwt_switch.ml" 65 1780 1799
)
"src/core/lwt_switch.ml" 66 1802 1810 "src/core/lwt_switch.ml" 66 1802 1822
type(
  state
)
"src/core/lwt_switch.ml" 67 1828 1850 "src/core/lwt_switch.ml" 67 1828 1855
type(
  (unit -> unit Lwt.t) list
)
ident(
  def hooks "src/core/lwt_switch.ml" 68 1861 1869 "src/core/lwt_switch.ml" 69 1893 1958
)
"src/core/lwt_switch.ml" 67 1828 1840 "src/core/lwt_switch.ml" 67 1828 1857
type(
  on_switch
)
"src/core/lwt_switch.ml" 67 1828 1834 "src/core/lwt_switch.ml" 67 1828 1857
type(
  state
)
"src/core/lwt_switch.ml" 68 1861 1869 "src/core/lwt_switch.ml" 68 1861 1875
type(
  t
)
ident(
  int_ref switch "src/core/lwt_switch.ml" 65 1780 1793 "src/core/lwt_switch.ml" 65 1780 1799
)
"src/core/lwt_switch.ml" 68 1861 1885 "src/core/lwt_switch.ml" 68 1861 1891
type(
  state
)
"src/core/lwt_switch.ml" 68 1861 1869 "src/core/lwt_switch.ml" 68 1861 1891
type(
  unit
)
"src/core/lwt_switch.ml" 69 1893 1901 "src/core/lwt_switch.ml" 69 1893 1909
type(
  unit Lwt.t list -> unit Lwt.t
)
ident(
  ext_ref Lwt.join
)
"src/core/lwt_switch.ml" 69 1893 1911 "src/core/lwt_switch.ml" 69 1893 1919
type(
  ((unit -> unit Lwt.t) -> unit Lwt.t) ->
  (unit -> unit Lwt.t) list -> unit Lwt.t list
)
ident(
  ext_ref List.map
)
"src/core/lwt_switch.ml" 69 1893 1925 "src/core/lwt_switch.ml" 69 1893 1929
type(
  unit -> unit Lwt.t
)
ident(
  def hook "src/core/lwt_switch.ml" 69 1893 1933 "src/core/lwt_switch.ml" 69 1893 1950
)
"src/core/lwt_switch.ml" 69 1893 1933 "src/core/lwt_switch.ml" 69 1893 1942
type(
  (unit -> unit Lwt.t) -> unit -> unit Lwt.t
)
ident(
  ext_ref Lwt.apply
)
"src/core/lwt_switch.ml" 69 1893 1943 "src/core/lwt_switch.ml" 69 1893 1947
type(
  unit -> unit Lwt.t
)
ident(
  int_ref hook "src/core/lwt_switch.ml" 69 1893 1925 "src/core/lwt_switch.ml" 69 1893 1929
)
"src/core/lwt_switch.ml" 69 1893 1948 "src/core/lwt_switch.ml" 69 1893 1950
type(
  unit
)
"src/core/lwt_switch.ml" 69 1893 1933 "src/core/lwt_switch.ml" 69 1893 1950
call(
  tail
)
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 69 1893 1920 "src/core/lwt_switch.ml" 69 1893 1951
type(
  (unit -> unit Lwt.t) -> unit Lwt.t
)
"src/core/lwt_switch.ml" 69 1893 1952 "src/core/lwt_switch.ml" 69 1893 1957
type(
  (unit -> unit Lwt.t) list
)
ident(
  int_ref hooks "src/core/lwt_switch.ml" 67 1828 1850 "src/core/lwt_switch.ml" 67 1828 1855
)
"src/core/lwt_switch.ml" 69 1893 1910 "src/core/lwt_switch.ml" 69 1893 1958
call(
  stack
)
type(
  unit Lwt.t list
)
"src/core/lwt_switch.ml" 69 1893 1901 "src/core/lwt_switch.ml" 69 1893 1958
call(
  tail
)
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 68 1861 1869 "src/core/lwt_switch.ml" 69 1893 1958
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 70 1959 1965 "src/core/lwt_switch.ml" 70 1959 1971
type(
  state
)
"src/core/lwt_switch.ml" 71 1975 1983 "src/core/lwt_switch.ml" 71 1975 1998
type(
  unit Lwt.t
)
ident(
  ext_ref Lwt.return_unit
)
"src/core/lwt_switch.ml" 66 1802 1804 "src/core/lwt_switch.ml" 71 1975 1998
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 73 2000 2004 "src/core/lwt_switch.ml" 73 2000 2015
type(
  (t -> 'a Lwt.t) -> 'a Lwt.t
)
ident(
  def with_switch "src/core/lwt_switch.ml" 77 2090 2121 "src/core/lwt_switch.ml" 1 0 -1
)
"src/core/lwt_switch.ml" 73 2000 2016 "src/core/lwt_switch.ml" 73 2000 2018
type(
  t -> 'a Lwt.t
)
ident(
  def fn "src/core/lwt_switch.ml" 74 2021 2023 "src/core/lwt_switch.ml" 77 2090 2121
)
"src/core/lwt_switch.ml" 74 2021 2027 "src/core/lwt_switch.ml" 74 2021 2033
type(
  t
)
ident(
  def switch "src/core/lwt_switch.ml" 75 2049 2051 "src/core/lwt_switch.ml" 77 2090 2121
)
"src/core/lwt_switch.ml" 74 2021 2036 "src/core/lwt_switch.ml" 74 2021 2042
type(
  unit -> t
)
ident(
  int_ref create "src/core/lwt_switch.ml" 35 1102 1106 "src/core/lwt_switch.ml" 35 1102 1112
)
"src/core/lwt_switch.ml" 74 2021 2043 "src/core/lwt_switch.ml" 74 2021 2045
type(
  unit
)
"src/core/lwt_switch.ml" 74 2021 2036 "src/core/lwt_switch.ml" 74 2021 2045
call(
  stack
)
type(
  t
)
"src/core/lwt_switch.ml" 75 2049 2051 "src/core/lwt_switch.ml" 75 2049 2063
type(
  (unit -> 'a Lwt.t) -> (unit -> unit Lwt.t) -> 'a Lwt.t
)
ident(
  ext_ref Lwt.finalize
)
"src/core/lwt_switch.ml" 76 2064 2073 "src/core/lwt_switch.ml" 76 2064 2075
type(
  unit
)
"src/core/lwt_switch.ml" 76 2064 2079 "src/core/lwt_switch.ml" 76 2064 2081
type(
  t -> 'a Lwt.t
)
ident(
  int_ref fn "src/core/lwt_switch.ml" 73 2000 2016 "src/core/lwt_switch.ml" 73 2000 2018
)
"src/core/lwt_switch.ml" 76 2064 2082 "src/core/lwt_switch.ml" 76 2064 2088
type(
  t
)
ident(
  int_ref switch "src/core/lwt_switch.ml" 74 2021 2027 "src/core/lwt_switch.ml" 74 2021 2033
)
"src/core/lwt_switch.ml" 76 2064 2079 "src/core/lwt_switch.ml" 76 2064 2088
call(
  tail
)
type(
  'a Lwt.t
)
"src/core/lwt_switch.ml" 76 2064 2068 "src/core/lwt_switch.ml" 76 2064 2089
type(
  unit -> 'a Lwt.t
)
"src/core/lwt_switch.ml" 77 2090 2099 "src/core/lwt_switch.ml" 77 2090 2101
type(
  unit
)
"src/core/lwt_switch.ml" 77 2090 2105 "src/core/lwt_switch.ml" 77 2090 2113
type(
  t -> unit Lwt.t
)
ident(
  int_ref turn_off "src/core/lwt_switch.ml" 65 1780 1784 "src/core/lwt_switch.ml" 65 1780 1792
)
"src/core/lwt_switch.ml" 77 2090 2114 "src/core/lwt_switch.ml" 77 2090 2120
type(
  t
)
ident(
  int_ref switch "src/core/lwt_switch.ml" 74 2021 2027 "src/core/lwt_switch.ml" 74 2021 2033
)
"src/core/lwt_switch.ml" 77 2090 2105 "src/core/lwt_switch.ml" 77 2090 2120
call(
  tail
)
type(
  unit Lwt.t
)
"src/core/lwt_switch.ml" 77 2090 2094 "src/core/lwt_switch.ml" 77 2090 2121
type(
  unit -> unit Lwt.t
)
"src/core/lwt_switch.ml" 75 2049 2051 "src/core/lwt_switch.ml" 77 2090 2121
call(
  tail
)
type(
  'a Lwt.t
)
"src/core/lwt_switch.ml" 74 2021 2023 "src/core/lwt_switch.ml" 77 2090 2121
type(
  'a Lwt.t
)