1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "A", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7, 15 "program": "generic_deadlock.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 8, 20 "program": "generic_deadlock.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "func1", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 19, 37 "program": "generic_deadlock.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 24, 42 "program": "generic_deadlock.ets" 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "public", 48 "static": true, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "func1", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 17, 62 "column": 19, 63 "program": "generic_deadlock.ets" 64 }, 65 "end": { 66 "line": 17, 67 "column": 24, 68 "program": "generic_deadlock.ets" 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [], 76 "returnType": { 77 "type": "ETSTypeReference", 78 "part": { 79 "type": "ETSTypeReferencePart", 80 "name": { 81 "type": "Identifier", 82 "name": "T", 83 "decorators": [], 84 "loc": { 85 "start": { 86 "line": 17, 87 "column": 31, 88 "program": "generic_deadlock.ets" 89 }, 90 "end": { 91 "line": 17, 92 "column": 32, 93 "program": "generic_deadlock.ets" 94 } 95 } 96 }, 97 "loc": { 98 "start": { 99 "line": 17, 100 "column": 31, 101 "program": "generic_deadlock.ets" 102 }, 103 "end": { 104 "line": 17, 105 "column": 34, 106 "program": "generic_deadlock.ets" 107 } 108 } 109 }, 110 "loc": { 111 "start": { 112 "line": 17, 113 "column": 31, 114 "program": "generic_deadlock.ets" 115 }, 116 "end": { 117 "line": 17, 118 "column": 34, 119 "program": "generic_deadlock.ets" 120 } 121 } 122 }, 123 "typeParameters": { 124 "type": "TSTypeParameterDeclaration", 125 "params": [ 126 { 127 "type": "TSTypeParameter", 128 "name": { 129 "type": "Identifier", 130 "name": "T", 131 "decorators": [], 132 "loc": { 133 "start": { 134 "line": 17, 135 "column": 25, 136 "program": "generic_deadlock.ets" 137 }, 138 "end": { 139 "line": 17, 140 "column": 26, 141 "program": "generic_deadlock.ets" 142 } 143 } 144 }, 145 "loc": { 146 "start": { 147 "line": 17, 148 "column": 25, 149 "program": "generic_deadlock.ets" 150 }, 151 "end": { 152 "line": 17, 153 "column": 27, 154 "program": "generic_deadlock.ets" 155 } 156 } 157 } 158 ], 159 "loc": { 160 "start": { 161 "line": 17, 162 "column": 24, 163 "program": "generic_deadlock.ets" 164 }, 165 "end": { 166 "line": 17, 167 "column": 27, 168 "program": "generic_deadlock.ets" 169 } 170 } 171 }, 172 "body": { 173 "type": "BlockStatement", 174 "statements": [ 175 { 176 "type": "ReturnStatement", 177 "argument": { 178 "type": "CallExpression", 179 "callee": { 180 "type": "MemberExpression", 181 "object": { 182 "type": "Identifier", 183 "name": "A", 184 "decorators": [], 185 "loc": { 186 "start": { 187 "line": 18, 188 "column": 16, 189 "program": "generic_deadlock.ets" 190 }, 191 "end": { 192 "line": 18, 193 "column": 17, 194 "program": "generic_deadlock.ets" 195 } 196 } 197 }, 198 "property": { 199 "type": "Identifier", 200 "name": "func2", 201 "decorators": [], 202 "loc": { 203 "start": { 204 "line": 18, 205 "column": 18, 206 "program": "generic_deadlock.ets" 207 }, 208 "end": { 209 "line": 18, 210 "column": 23, 211 "program": "generic_deadlock.ets" 212 } 213 } 214 }, 215 "computed": false, 216 "optional": false, 217 "loc": { 218 "start": { 219 "line": 18, 220 "column": 16, 221 "program": "generic_deadlock.ets" 222 }, 223 "end": { 224 "line": 18, 225 "column": 23, 226 "program": "generic_deadlock.ets" 227 } 228 } 229 }, 230 "arguments": [], 231 "optional": false, 232 "typeParameters": { 233 "type": "TSTypeParameterInstantiation", 234 "params": [ 235 { 236 "type": "ETSTypeReference", 237 "part": { 238 "type": "ETSTypeReferencePart", 239 "name": { 240 "type": "Identifier", 241 "name": "T", 242 "decorators": [], 243 "loc": { 244 "start": { 245 "line": 18, 246 "column": 24, 247 "program": "generic_deadlock.ets" 248 }, 249 "end": { 250 "line": 18, 251 "column": 25, 252 "program": "generic_deadlock.ets" 253 } 254 } 255 }, 256 "loc": { 257 "start": { 258 "line": 18, 259 "column": 24, 260 "program": "generic_deadlock.ets" 261 }, 262 "end": { 263 "line": 18, 264 "column": 26, 265 "program": "generic_deadlock.ets" 266 } 267 } 268 }, 269 "loc": { 270 "start": { 271 "line": 18, 272 "column": 24, 273 "program": "generic_deadlock.ets" 274 }, 275 "end": { 276 "line": 18, 277 "column": 26, 278 "program": "generic_deadlock.ets" 279 } 280 } 281 } 282 ], 283 "loc": { 284 "start": { 285 "line": 18, 286 "column": 23, 287 "program": "generic_deadlock.ets" 288 }, 289 "end": { 290 "line": 18, 291 "column": 26, 292 "program": "generic_deadlock.ets" 293 } 294 } 295 }, 296 "loc": { 297 "start": { 298 "line": 18, 299 "column": 16, 300 "program": "generic_deadlock.ets" 301 }, 302 "end": { 303 "line": 18, 304 "column": 28, 305 "program": "generic_deadlock.ets" 306 } 307 } 308 }, 309 "loc": { 310 "start": { 311 "line": 18, 312 "column": 9, 313 "program": "generic_deadlock.ets" 314 }, 315 "end": { 316 "line": 18, 317 "column": 28, 318 "program": "generic_deadlock.ets" 319 } 320 } 321 } 322 ], 323 "loc": { 324 "start": { 325 "line": 17, 326 "column": 33, 327 "program": "generic_deadlock.ets" 328 }, 329 "end": { 330 "line": 19, 331 "column": 6, 332 "program": "generic_deadlock.ets" 333 } 334 } 335 }, 336 "loc": { 337 "start": { 338 "line": 17, 339 "column": 24, 340 "program": "generic_deadlock.ets" 341 }, 342 "end": { 343 "line": 19, 344 "column": 6, 345 "program": "generic_deadlock.ets" 346 } 347 } 348 }, 349 "loc": { 350 "start": { 351 "line": 17, 352 "column": 24, 353 "program": "generic_deadlock.ets" 354 }, 355 "end": { 356 "line": 19, 357 "column": 6, 358 "program": "generic_deadlock.ets" 359 } 360 } 361 }, 362 "overloads": [], 363 "decorators": [], 364 "loc": { 365 "start": { 366 "line": 17, 367 "column": 5, 368 "program": "generic_deadlock.ets" 369 }, 370 "end": { 371 "line": 19, 372 "column": 6, 373 "program": "generic_deadlock.ets" 374 } 375 } 376 }, 377 { 378 "type": "MethodDefinition", 379 "key": { 380 "type": "Identifier", 381 "name": "func2", 382 "decorators": [], 383 "loc": { 384 "start": { 385 "line": 20, 386 "column": 19, 387 "program": "generic_deadlock.ets" 388 }, 389 "end": { 390 "line": 20, 391 "column": 24, 392 "program": "generic_deadlock.ets" 393 } 394 } 395 }, 396 "kind": "method", 397 "accessibility": "public", 398 "static": true, 399 "optional": false, 400 "computed": false, 401 "value": { 402 "type": "FunctionExpression", 403 "function": { 404 "type": "ScriptFunction", 405 "id": { 406 "type": "Identifier", 407 "name": "func2", 408 "decorators": [], 409 "loc": { 410 "start": { 411 "line": 20, 412 "column": 19, 413 "program": "generic_deadlock.ets" 414 }, 415 "end": { 416 "line": 20, 417 "column": 24, 418 "program": "generic_deadlock.ets" 419 } 420 } 421 }, 422 "generator": false, 423 "async": false, 424 "expression": false, 425 "params": [], 426 "returnType": { 427 "type": "ETSTypeReference", 428 "part": { 429 "type": "ETSTypeReferencePart", 430 "name": { 431 "type": "Identifier", 432 "name": "T", 433 "decorators": [], 434 "loc": { 435 "start": { 436 "line": 20, 437 "column": 31, 438 "program": "generic_deadlock.ets" 439 }, 440 "end": { 441 "line": 20, 442 "column": 32, 443 "program": "generic_deadlock.ets" 444 } 445 } 446 }, 447 "loc": { 448 "start": { 449 "line": 20, 450 "column": 31, 451 "program": "generic_deadlock.ets" 452 }, 453 "end": { 454 "line": 20, 455 "column": 34, 456 "program": "generic_deadlock.ets" 457 } 458 } 459 }, 460 "loc": { 461 "start": { 462 "line": 20, 463 "column": 31, 464 "program": "generic_deadlock.ets" 465 }, 466 "end": { 467 "line": 20, 468 "column": 34, 469 "program": "generic_deadlock.ets" 470 } 471 } 472 }, 473 "typeParameters": { 474 "type": "TSTypeParameterDeclaration", 475 "params": [ 476 { 477 "type": "TSTypeParameter", 478 "name": { 479 "type": "Identifier", 480 "name": "T", 481 "decorators": [], 482 "loc": { 483 "start": { 484 "line": 20, 485 "column": 25, 486 "program": "generic_deadlock.ets" 487 }, 488 "end": { 489 "line": 20, 490 "column": 26, 491 "program": "generic_deadlock.ets" 492 } 493 } 494 }, 495 "loc": { 496 "start": { 497 "line": 20, 498 "column": 25, 499 "program": "generic_deadlock.ets" 500 }, 501 "end": { 502 "line": 20, 503 "column": 27, 504 "program": "generic_deadlock.ets" 505 } 506 } 507 } 508 ], 509 "loc": { 510 "start": { 511 "line": 20, 512 "column": 24, 513 "program": "generic_deadlock.ets" 514 }, 515 "end": { 516 "line": 20, 517 "column": 27, 518 "program": "generic_deadlock.ets" 519 } 520 } 521 }, 522 "body": { 523 "type": "BlockStatement", 524 "statements": [ 525 { 526 "type": "ReturnStatement", 527 "argument": { 528 "type": "CallExpression", 529 "callee": { 530 "type": "MemberExpression", 531 "object": { 532 "type": "Identifier", 533 "name": "A", 534 "decorators": [], 535 "loc": { 536 "start": { 537 "line": 21, 538 "column": 16, 539 "program": "generic_deadlock.ets" 540 }, 541 "end": { 542 "line": 21, 543 "column": 17, 544 "program": "generic_deadlock.ets" 545 } 546 } 547 }, 548 "property": { 549 "type": "Identifier", 550 "name": "func1", 551 "decorators": [], 552 "loc": { 553 "start": { 554 "line": 21, 555 "column": 18, 556 "program": "generic_deadlock.ets" 557 }, 558 "end": { 559 "line": 21, 560 "column": 23, 561 "program": "generic_deadlock.ets" 562 } 563 } 564 }, 565 "computed": false, 566 "optional": false, 567 "loc": { 568 "start": { 569 "line": 21, 570 "column": 16, 571 "program": "generic_deadlock.ets" 572 }, 573 "end": { 574 "line": 21, 575 "column": 23, 576 "program": "generic_deadlock.ets" 577 } 578 } 579 }, 580 "arguments": [], 581 "optional": false, 582 "typeParameters": { 583 "type": "TSTypeParameterInstantiation", 584 "params": [ 585 { 586 "type": "ETSTypeReference", 587 "part": { 588 "type": "ETSTypeReferencePart", 589 "name": { 590 "type": "Identifier", 591 "name": "T", 592 "decorators": [], 593 "loc": { 594 "start": { 595 "line": 21, 596 "column": 24, 597 "program": "generic_deadlock.ets" 598 }, 599 "end": { 600 "line": 21, 601 "column": 25, 602 "program": "generic_deadlock.ets" 603 } 604 } 605 }, 606 "loc": { 607 "start": { 608 "line": 21, 609 "column": 24, 610 "program": "generic_deadlock.ets" 611 }, 612 "end": { 613 "line": 21, 614 "column": 26, 615 "program": "generic_deadlock.ets" 616 } 617 } 618 }, 619 "loc": { 620 "start": { 621 "line": 21, 622 "column": 24, 623 "program": "generic_deadlock.ets" 624 }, 625 "end": { 626 "line": 21, 627 "column": 26, 628 "program": "generic_deadlock.ets" 629 } 630 } 631 } 632 ], 633 "loc": { 634 "start": { 635 "line": 21, 636 "column": 23, 637 "program": "generic_deadlock.ets" 638 }, 639 "end": { 640 "line": 21, 641 "column": 26, 642 "program": "generic_deadlock.ets" 643 } 644 } 645 }, 646 "loc": { 647 "start": { 648 "line": 21, 649 "column": 16, 650 "program": "generic_deadlock.ets" 651 }, 652 "end": { 653 "line": 21, 654 "column": 28, 655 "program": "generic_deadlock.ets" 656 } 657 } 658 }, 659 "loc": { 660 "start": { 661 "line": 21, 662 "column": 9, 663 "program": "generic_deadlock.ets" 664 }, 665 "end": { 666 "line": 21, 667 "column": 28, 668 "program": "generic_deadlock.ets" 669 } 670 } 671 } 672 ], 673 "loc": { 674 "start": { 675 "line": 20, 676 "column": 33, 677 "program": "generic_deadlock.ets" 678 }, 679 "end": { 680 "line": 22, 681 "column": 6, 682 "program": "generic_deadlock.ets" 683 } 684 } 685 }, 686 "loc": { 687 "start": { 688 "line": 20, 689 "column": 24, 690 "program": "generic_deadlock.ets" 691 }, 692 "end": { 693 "line": 22, 694 "column": 6, 695 "program": "generic_deadlock.ets" 696 } 697 } 698 }, 699 "loc": { 700 "start": { 701 "line": 20, 702 "column": 24, 703 "program": "generic_deadlock.ets" 704 }, 705 "end": { 706 "line": 22, 707 "column": 6, 708 "program": "generic_deadlock.ets" 709 } 710 } 711 }, 712 "overloads": [], 713 "decorators": [], 714 "loc": { 715 "start": { 716 "line": 20, 717 "column": 5, 718 "program": "generic_deadlock.ets" 719 }, 720 "end": { 721 "line": 22, 722 "column": 6, 723 "program": "generic_deadlock.ets" 724 } 725 } 726 }, 727 { 728 "type": "MethodDefinition", 729 "key": { 730 "type": "Identifier", 731 "name": "constructor", 732 "decorators": [], 733 "loc": { 734 "start": { 735 "line": 16, 736 "column": 10, 737 "program": "generic_deadlock.ets" 738 }, 739 "end": { 740 "line": 16, 741 "column": 10, 742 "program": "generic_deadlock.ets" 743 } 744 } 745 }, 746 "kind": "constructor", 747 "static": false, 748 "optional": false, 749 "computed": false, 750 "value": { 751 "type": "FunctionExpression", 752 "function": { 753 "type": "ScriptFunction", 754 "id": { 755 "type": "Identifier", 756 "name": "constructor", 757 "decorators": [], 758 "loc": { 759 "start": { 760 "line": 16, 761 "column": 10, 762 "program": "generic_deadlock.ets" 763 }, 764 "end": { 765 "line": 16, 766 "column": 10, 767 "program": "generic_deadlock.ets" 768 } 769 } 770 }, 771 "generator": false, 772 "async": false, 773 "expression": false, 774 "params": [], 775 "body": { 776 "type": "BlockStatement", 777 "statements": [], 778 "loc": { 779 "start": { 780 "line": 16, 781 "column": 10, 782 "program": "generic_deadlock.ets" 783 }, 784 "end": { 785 "line": 16, 786 "column": 10, 787 "program": "generic_deadlock.ets" 788 } 789 } 790 }, 791 "loc": { 792 "start": { 793 "line": 16, 794 "column": 10, 795 "program": "generic_deadlock.ets" 796 }, 797 "end": { 798 "line": 16, 799 "column": 10, 800 "program": "generic_deadlock.ets" 801 } 802 } 803 }, 804 "loc": { 805 "start": { 806 "line": 16, 807 "column": 10, 808 "program": "generic_deadlock.ets" 809 }, 810 "end": { 811 "line": 16, 812 "column": 10, 813 "program": "generic_deadlock.ets" 814 } 815 } 816 }, 817 "overloads": [], 818 "decorators": [], 819 "loc": { 820 "start": { 821 "line": 1, 822 "column": 1, 823 "program": null 824 }, 825 "end": { 826 "line": 1, 827 "column": 1, 828 "program": null 829 } 830 } 831 } 832 ], 833 "loc": { 834 "start": { 835 "line": 16, 836 "column": 9, 837 "program": "generic_deadlock.ets" 838 }, 839 "end": { 840 "line": 25, 841 "column": 9, 842 "program": "generic_deadlock.ets" 843 } 844 } 845 }, 846 "loc": { 847 "start": { 848 "line": 16, 849 "column": 1, 850 "program": "generic_deadlock.ets" 851 }, 852 "end": { 853 "line": 25, 854 "column": 9, 855 "program": "generic_deadlock.ets" 856 } 857 } 858 }, 859 { 860 "type": "ClassDeclaration", 861 "definition": { 862 "id": { 863 "type": "Identifier", 864 "name": "ETSGLOBAL", 865 "decorators": [], 866 "loc": { 867 "start": { 868 "line": 1, 869 "column": 1, 870 "program": "generic_deadlock.ets" 871 }, 872 "end": { 873 "line": 1, 874 "column": 1, 875 "program": "generic_deadlock.ets" 876 } 877 } 878 }, 879 "superClass": null, 880 "implements": [], 881 "body": [ 882 { 883 "type": "MethodDefinition", 884 "key": { 885 "type": "Identifier", 886 "name": "_$init$_", 887 "decorators": [], 888 "loc": { 889 "start": { 890 "line": 1, 891 "column": 1, 892 "program": null 893 }, 894 "end": { 895 "line": 1, 896 "column": 1, 897 "program": null 898 } 899 } 900 }, 901 "kind": "method", 902 "accessibility": "public", 903 "static": true, 904 "optional": false, 905 "computed": false, 906 "value": { 907 "type": "FunctionExpression", 908 "function": { 909 "type": "ScriptFunction", 910 "id": { 911 "type": "Identifier", 912 "name": "_$init$_", 913 "decorators": [], 914 "loc": { 915 "start": { 916 "line": 1, 917 "column": 1, 918 "program": null 919 }, 920 "end": { 921 "line": 1, 922 "column": 1, 923 "program": null 924 } 925 } 926 }, 927 "generator": false, 928 "async": false, 929 "expression": false, 930 "params": [], 931 "body": { 932 "type": "BlockStatement", 933 "statements": [], 934 "loc": { 935 "start": { 936 "line": 1, 937 "column": 1, 938 "program": null 939 }, 940 "end": { 941 "line": 1, 942 "column": 1, 943 "program": null 944 } 945 } 946 }, 947 "loc": { 948 "start": { 949 "line": 1, 950 "column": 1, 951 "program": null 952 }, 953 "end": { 954 "line": 1, 955 "column": 1, 956 "program": null 957 } 958 } 959 }, 960 "loc": { 961 "start": { 962 "line": 1, 963 "column": 1, 964 "program": null 965 }, 966 "end": { 967 "line": 1, 968 "column": 1, 969 "program": null 970 } 971 } 972 }, 973 "overloads": [], 974 "decorators": [], 975 "loc": { 976 "start": { 977 "line": 1, 978 "column": 1, 979 "program": "generic_deadlock.ets" 980 }, 981 "end": { 982 "line": 1, 983 "column": 1, 984 "program": "generic_deadlock.ets" 985 } 986 } 987 }, 988 { 989 "type": "MethodDefinition", 990 "key": { 991 "type": "Identifier", 992 "name": "main", 993 "decorators": [], 994 "loc": { 995 "start": { 996 "line": 25, 997 "column": 10, 998 "program": "generic_deadlock.ets" 999 }, 1000 "end": { 1001 "line": 25, 1002 "column": 14, 1003 "program": "generic_deadlock.ets" 1004 } 1005 } 1006 }, 1007 "kind": "method", 1008 "accessibility": "public", 1009 "static": true, 1010 "optional": false, 1011 "computed": false, 1012 "value": { 1013 "type": "FunctionExpression", 1014 "function": { 1015 "type": "ScriptFunction", 1016 "id": { 1017 "type": "Identifier", 1018 "name": "main", 1019 "decorators": [], 1020 "loc": { 1021 "start": { 1022 "line": 25, 1023 "column": 10, 1024 "program": "generic_deadlock.ets" 1025 }, 1026 "end": { 1027 "line": 25, 1028 "column": 14, 1029 "program": "generic_deadlock.ets" 1030 } 1031 } 1032 }, 1033 "generator": false, 1034 "async": false, 1035 "expression": false, 1036 "params": [], 1037 "returnType": { 1038 "type": "ETSPrimitiveType", 1039 "loc": { 1040 "start": { 1041 "line": 25, 1042 "column": 18, 1043 "program": "generic_deadlock.ets" 1044 }, 1045 "end": { 1046 "line": 25, 1047 "column": 22, 1048 "program": "generic_deadlock.ets" 1049 } 1050 } 1051 }, 1052 "body": { 1053 "type": "BlockStatement", 1054 "statements": [ 1055 { 1056 "type": "ExpressionStatement", 1057 "expression": { 1058 "type": "CallExpression", 1059 "callee": { 1060 "type": "MemberExpression", 1061 "object": { 1062 "type": "Identifier", 1063 "name": "A", 1064 "decorators": [], 1065 "loc": { 1066 "start": { 1067 "line": 26, 1068 "column": 5, 1069 "program": "generic_deadlock.ets" 1070 }, 1071 "end": { 1072 "line": 26, 1073 "column": 6, 1074 "program": "generic_deadlock.ets" 1075 } 1076 } 1077 }, 1078 "property": { 1079 "type": "Identifier", 1080 "name": "func2", 1081 "decorators": [], 1082 "loc": { 1083 "start": { 1084 "line": 26, 1085 "column": 7, 1086 "program": "generic_deadlock.ets" 1087 }, 1088 "end": { 1089 "line": 26, 1090 "column": 12, 1091 "program": "generic_deadlock.ets" 1092 } 1093 } 1094 }, 1095 "computed": false, 1096 "optional": false, 1097 "loc": { 1098 "start": { 1099 "line": 26, 1100 "column": 5, 1101 "program": "generic_deadlock.ets" 1102 }, 1103 "end": { 1104 "line": 26, 1105 "column": 12, 1106 "program": "generic_deadlock.ets" 1107 } 1108 } 1109 }, 1110 "arguments": [], 1111 "optional": false, 1112 "typeParameters": { 1113 "type": "TSTypeParameterInstantiation", 1114 "params": [ 1115 { 1116 "type": "ETSTypeReference", 1117 "part": { 1118 "type": "ETSTypeReferencePart", 1119 "name": { 1120 "type": "Identifier", 1121 "name": "Int", 1122 "decorators": [], 1123 "loc": { 1124 "start": { 1125 "line": 26, 1126 "column": 13, 1127 "program": "generic_deadlock.ets" 1128 }, 1129 "end": { 1130 "line": 26, 1131 "column": 16, 1132 "program": "generic_deadlock.ets" 1133 } 1134 } 1135 }, 1136 "loc": { 1137 "start": { 1138 "line": 26, 1139 "column": 13, 1140 "program": "generic_deadlock.ets" 1141 }, 1142 "end": { 1143 "line": 26, 1144 "column": 17, 1145 "program": "generic_deadlock.ets" 1146 } 1147 } 1148 }, 1149 "loc": { 1150 "start": { 1151 "line": 26, 1152 "column": 13, 1153 "program": "generic_deadlock.ets" 1154 }, 1155 "end": { 1156 "line": 26, 1157 "column": 17, 1158 "program": "generic_deadlock.ets" 1159 } 1160 } 1161 } 1162 ], 1163 "loc": { 1164 "start": { 1165 "line": 26, 1166 "column": 12, 1167 "program": "generic_deadlock.ets" 1168 }, 1169 "end": { 1170 "line": 26, 1171 "column": 17, 1172 "program": "generic_deadlock.ets" 1173 } 1174 } 1175 }, 1176 "loc": { 1177 "start": { 1178 "line": 26, 1179 "column": 5, 1180 "program": "generic_deadlock.ets" 1181 }, 1182 "end": { 1183 "line": 26, 1184 "column": 19, 1185 "program": "generic_deadlock.ets" 1186 } 1187 } 1188 }, 1189 "loc": { 1190 "start": { 1191 "line": 26, 1192 "column": 5, 1193 "program": "generic_deadlock.ets" 1194 }, 1195 "end": { 1196 "line": 26, 1197 "column": 19, 1198 "program": "generic_deadlock.ets" 1199 } 1200 } 1201 } 1202 ], 1203 "loc": { 1204 "start": { 1205 "line": 25, 1206 "column": 23, 1207 "program": "generic_deadlock.ets" 1208 }, 1209 "end": { 1210 "line": 27, 1211 "column": 2, 1212 "program": "generic_deadlock.ets" 1213 } 1214 } 1215 }, 1216 "loc": { 1217 "start": { 1218 "line": 25, 1219 "column": 10, 1220 "program": "generic_deadlock.ets" 1221 }, 1222 "end": { 1223 "line": 27, 1224 "column": 2, 1225 "program": "generic_deadlock.ets" 1226 } 1227 } 1228 }, 1229 "loc": { 1230 "start": { 1231 "line": 25, 1232 "column": 10, 1233 "program": "generic_deadlock.ets" 1234 }, 1235 "end": { 1236 "line": 27, 1237 "column": 2, 1238 "program": "generic_deadlock.ets" 1239 } 1240 } 1241 }, 1242 "overloads": [], 1243 "decorators": [], 1244 "loc": { 1245 "start": { 1246 "line": 25, 1247 "column": 1, 1248 "program": "generic_deadlock.ets" 1249 }, 1250 "end": { 1251 "line": 27, 1252 "column": 2, 1253 "program": "generic_deadlock.ets" 1254 } 1255 } 1256 } 1257 ], 1258 "loc": { 1259 "start": { 1260 "line": 1, 1261 "column": 1, 1262 "program": "generic_deadlock.ets" 1263 }, 1264 "end": { 1265 "line": 1, 1266 "column": 1, 1267 "program": "generic_deadlock.ets" 1268 } 1269 } 1270 }, 1271 "loc": { 1272 "start": { 1273 "line": 1, 1274 "column": 1, 1275 "program": "generic_deadlock.ets" 1276 }, 1277 "end": { 1278 "line": 1, 1279 "column": 1, 1280 "program": "generic_deadlock.ets" 1281 } 1282 } 1283 } 1284 ], 1285 "loc": { 1286 "start": { 1287 "line": 1, 1288 "column": 1, 1289 "program": "generic_deadlock.ets" 1290 }, 1291 "end": { 1292 "line": 28, 1293 "column": 1, 1294 "program": "generic_deadlock.ets" 1295 } 1296 } 1297} 1298