1module 'lfe_guard_SUITE' ['$handle_undefined_function'/2, 2 'LFE-EXPAND-EXPORTED-MACRO'/3, 3 'all'/0, 4 'and_guard'/1, 5 'andalso_semi'/1, 6 'basic_andalso_orelse'/1, 7 'basic_not'/1, 8 'binary_part'/1, 9 'build_in_guard'/1, 10 'check_qlc_hrl'/1, 11 'comma'/1, 12 'complex_not'/1, 13 'complex_or_guards'/1, 14 'complex_semicolon'/1, 15 'const_cond'/1, 16 'end_per_group'/2, 17 'end_per_suite'/1, 18 'gbif'/1, 19 'groups'/0, 20 'init_per_group'/2, 21 'init_per_suite'/1, 22 'is_function_2'/1, 23 'literal_type_tests'/1, 24 'misc'/1, 25 'module_info'/0, 26 'module_info'/1, 27 'more_or_guards'/1, 28 'more_xor_guards'/1, 29 'nested_nots'/1, 30 'old_guard_tests'/1, 31 'or_guard'/1, 32 'rel_ops'/1, 33 'semicolon'/1, 34 'suite'/0, 35 't_is_boolean'/1, 36 't_tuple_size'/1, 37 'traverse_dcd'/1, 38 'tricky'/1, 39 'xor_guard'/1] 40 attributes [] 41'all'/0 = 42 %% Line 47 43 fun () -> 44 ['misc'|['const_cond'|['basic_not'|['complex_not'|['nested_nots'|['semicolon'|['complex_semicolon'|['comma'|['or_guard'|['more_or_guards'|['complex_or_guards'|['and_guard'|['xor_guard'|['more_xor_guards'|['build_in_guard'|['old_guard_tests'|['gbif'|['t_is_boolean'|['is_function_2'|['tricky'|['rel_ops'|['literal_type_tests'|['basic_andalso_orelse'|['traverse_dcd'|['check_qlc_hrl'|['andalso_semi'|['t_tuple_size'|['binary_part']]]]]]]]]]]]]]]]]]]]]]]]]]]] 45'suite'/0 = 46 %% Line 58 47 fun () -> 48 [] 49'groups'/0 = 50 %% Line 60 51 fun () -> 52 [] 53'init_per_suite'/1 = 54 %% Line 62 55 fun (_config) -> 56 do 57 call 'test_lib':'recompile_core'('lfe_guard_SUITE') 58 _config 59'end_per_suite'/1 = 60 %% Line 64 61 fun (_config) -> 62 'ok' 63'init_per_group'/2 = 64 %% Line 66 65 fun (_name,_config) -> 66 _config 67'end_per_group'/2 = 68 %% Line 68 69 fun (_name,_config) -> 70 _config 71'misc'/1 = 72 %% Line 70 73 fun (_0) -> 74 case <_0> of 75 <_config> 76 when try 77 let <_1> = 78 call 'erlang':'is_list' 79 (_config) 80 in _1 81 of <Try> -> 82 Try 83 catch <T,R> -> 84 'false' -> 85 do call 'erlang':'put' 86 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[42|[['case'|[['id'|[42]]|[['x'|[['when'|[['-'|['x']]]]|[['quote'|['ok']]]]]|[['x'|['x']]]]]]]]]}) 87 let <_val> = 88 <case apply 'id'/1 89 (42) of 90 <_x> 91 when try 92 let <_3> = 93 let <_2> = 94 call 'erlang':'-' 95 (_x) 96 in ( call 'erlang':'=:=' 97 (_2, 'true') 98 -| ['compiler_generated'] ) 99 in _3 100 of <Try> -> 101 Try 102 catch <T,R> -> 103 'false' -> 104 'ok' 105 <_x> when 'true' -> 106 _x 107 ( <_omega> when 'true' -> 108 primop 'match_fail' 109 ({'case_clause',_omega}) 110 -| ['compiler_generated'] ) 111 end> 112 in case <_val> of 113 <42> when 'true' -> 114 _val 115 ( <_4> when 'true' -> 116 primop 'match_fail' 117 ({'badmatch',{_4}}) 118 -| ['compiler_generated'] ) 119 end 120 ( <_17> when 'true' -> 121 ( primop 'match_fail' 122 ({'function_clause',_17}) 123 -| [{'function_name',{'misc',1}}] ) 124 -| ['compiler_generated'] ) 125 end 126'misc-1'/1 = 127 %% Line 93 128 fun (_0) -> 129 case <_0> of 130 <[{_w},{_x},{_y},{_z}]> when 'true' -> 131 case 1 of 132 <_1> 133 when try 134 let <_4> = 135 let <_3> = 136 case call 'erlang':'>' 137 (_x, _y) of 138 <'true'> when 'true' -> 139 let <_2> = 140 call 'erlang':'abs' 141 (_z) 142 in call 'erlang':'=:=' 143 (_2, 2) 144 <'false'> when 'true' -> 145 'false' 146 ( <_omega> when 'true' -> 147 _omega 148 -| ['compiler_generated'] ) 149 end 150 in ( call 'erlang':'=:=' 151 (_3, 'true') 152 -| ['compiler_generated'] ) 153 in _4 154 of <Try> -> 155 Try 156 catch <T,R> -> 157 'false' -> 158 apply 'id'/1 159 (_w) 160 <_5> 161 when try 162 'true' 163 of <Try> -> 164 Try 165 catch <T,R> -> 166 'false' -> 167 'none' 168 ( <_omega> when 'true' -> 169 primop 'match_fail' 170 ({'case_clause',_omega}) 171 -| ['compiler_generated'] ) 172 end 173 ( <_6> when 'true' -> 174 ( primop 'match_fail' 175 ({'function_clause',_6}) 176 -| [{'function_name',{'misc-1',1}}] ) 177 -| ['compiler_generated'] ) 178 end 179'get-data'/3 = 180 %% Line 99 181 fun (_2,_1,_0) -> 182 case <_2,_1,_0> of 183 <{'o',_active,_raw},_bytes,_buffer> 184 when try 185 let <_5> = 186 let <_3> = 187 call 'erlang':'=:=' 188 (_raw, 'raw') 189 in let <_4> = 190 call 'erlang':'=:=' 191 (_raw, 0) 192 in call 'erlang':'or' 193 (_3, _4) 194 in _5 195 of <Try> -> 196 Try 197 catch <T,R> -> 198 'false' -> 199 case 1 of 200 <_6> 201 when try 202 let <_8> = 203 let <_7> = 204 case call 'erlang':'=/=' 205 (_active, 'false') of 206 <'true'> when 'true' -> 207 'true' 208 <'false'> when 'true' -> 209 call 'erlang':'=:=' 210 (_bytes, 0) 211 ( <_omega> when 'true' -> 212 _omega 213 -| ['compiler_generated'] ) 214 end 215 in ( call 'erlang':'=:=' 216 (_7, 'true') 217 -| ['compiler_generated'] ) 218 in _8 219 of <Try> -> 220 Try 221 catch <T,R> -> 222 'false' -> 223 {'ok',_buffer,#{}#} 224 <_9> 225 when try 226 'true' 227 of <Try> -> 228 Try 229 catch <T,R> -> 230 'false' -> 231 'error' 232 ( <_omega> when 'true' -> 233 primop 'match_fail' 234 ({'case_clause',_omega}) 235 -| ['compiler_generated'] ) 236 end 237 ( <_12,_11,_10> when 'true' -> 238 ( primop 'match_fail' 239 ({'function_clause',_12,_11,_10}) 240 -| [{'function_name',{'get-data',3}}] ) 241 -| ['compiler_generated'] ) 242 end 243'const_cond'/1 = 244 %% Line 104 245 fun (_0) -> 246 case <_0> of 247 <_config> 248 when try 249 let <_1> = 250 call 'erlang':'is_list' 251 (_config) 252 in _1 253 of <Try> -> 254 Try 255 catch <T,R> -> 256 'false' -> 257 do call 'erlang':'put' 258 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['ok']]|[['const-cond'|[{}|[0]]]]]]}) 259 let <_val> = 260 <apply 'const-cond'/2 261 ({}, 0)> 262 in case <_val> of 263 <'ok'> when 'true' -> 264 _val 265 ( <_2> when 'true' -> 266 primop 'match_fail' 267 ({'badmatch',{_2}}) 268 -| ['compiler_generated'] ) 269 end 270 ( <_7> when 'true' -> 271 ( primop 'match_fail' 272 ({'function_clause',_7}) 273 -| [{'function_name',{'const_cond',1}}] ) 274 -| ['compiler_generated'] ) 275 end 276'const-cond'/2 = 277 %% Line 113 278 fun (_t,_sz) -> 279 case _t of 280 <_0> 281 when try 282 'false' 283 of <Try> -> 284 Try 285 catch <T,R> -> 286 'false' -> 287 'never' 288 <_1> 289 when try 290 let <_3> = 291 call 'erlang':'is_tuple' 292 (_t) 293 in let <_4> = 294 call 'erlang':'==' 295 ('eq', 'eq') 296 in let <_5> = 297 let <_2> = 298 call 'erlang':'tuple_size' 299 (_t) 300 in call 'erlang':'==' 301 (_2, _sz) 302 in let <_6> = 303 call 'erlang':'and' 304 (_3, _4) 305 in call 'erlang':'and' 306 (_6, _5) 307 of <Try> -> 308 Try 309 catch <T,R> -> 310 'false' -> 311 'ok' 312 <_7> 313 when try 314 let <_9> = 315 call 'erlang':'is_tuple' 316 (_t) 317 in let <_10> = 318 call 'erlang':'==' 319 ('eq', 'leq') 320 in let <_11> = 321 let <_8> = 322 call 'erlang':'tuple_size' 323 (_t) 324 in call 'erlang':'==' 325 (_8, _sz) 326 in let <_12> = 327 call 'erlang':'and' 328 (_9, _10) 329 in call 'erlang':'and' 330 (_12, _11) 331 of <Try> -> 332 Try 333 catch <T,R> -> 334 'false' -> 335 'ok' 336 <_13> when 'true' -> 337 'error' 338 ( <_omega> when 'true' -> 339 primop 'match_fail' 340 ({'case_clause',_omega}) 341 -| ['compiler_generated'] ) 342 end 343'basic_not'/1 = 344 %% Line 120 345 fun (_0) -> 346 case <_0> of 347 <_config> 348 when try 349 let <_1> = 350 call 'erlang':'is_list' 351 (_config) 352 in _1 353 of <Try> -> 354 Try 355 catch <T,R> -> 356 'false' -> 357 let <_true> = 358 <apply 'id'/1 359 ('true')> 360 in let <_false> = 361 <apply 'id'/1 362 ('false')> 363 in let <_glurf> = 364 <apply 'id'/1 365 ('glurf')> 366 in let <_a> = 367 <apply 'id'/1 368 (5)> 369 in let <_b> = 370 <apply 'id'/1 371 (3.75000000000000000000e+01)> 372 in let <_c> = 373 <apply 'id'/1 374 (-1)> 375 in let <_d> = 376 <apply 'id'/1 377 (5)> 378 in let <_atuple> = 379 <{_false,_true,_glurf}> 380 in do call 'erlang':'put' 381 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['not'|[['quote'|['false']]]]|[['quote'|['ok']]|[['quote'|['true']]|[['quote'|['error']]]]]]]]]]|[['quote'|['ok']]]]]}) 382 let <_5> = 383 fun () -> 384 case 1 of 385 <_2> 386 when try 387 let <_3> = 388 call 'erlang':'not' 389 ('false') 390 in _3 391 of <Try> -> 392 Try 393 catch <T,R> -> 394 'false' -> 395 'ok' 396 <_4> 397 when try 398 'true' 399 of <Try> -> 400 Try 401 catch <T,R> -> 402 'false' -> 403 'error' 404 ( <_omega> when 'true' -> 405 primop 'match_fail' 406 ({'case_clause',_omega}) 407 -| ['compiler_generated'] ) 408 end 409 in apply 'check'/2 410 (_5, 'ok') 411 ( <_128> when 'true' -> 412 ( primop 'match_fail' 413 ({'function_clause',_128}) 414 -| [{'function_name',{'basic_not',1}}] ) 415 -| ['compiler_generated'] ) 416 end 417'complex_not'/1 = 418 %% Line 164 419 fun (_0) -> 420 case <_0> of 421 <_config> 422 when try 423 let <_1> = 424 call 'erlang':'is_list' 425 (_config) 426 in _1 427 of <Try> -> 428 Try 429 catch <T,R> -> 430 'false' -> 431 let <_atuple> = 432 <apply 'id'/1 433 ({'false','true','gurka'})> 434 in do call 'erlang':'put' 435 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['not'|[['element'|[1|['atuple']]]]]|[['quote'|['ok']]|[['quote'|['true']]|[['quote'|['error']]]]]]]]]]|[['quote'|['ok']]]]]}) 436 let <_6> = 437 fun () -> 438 case 1 of 439 <_2> 440 when try 441 let <_4> = 442 let <_3> = 443 call 'erlang':'element' 444 (1, _atuple) 445 in call 'erlang':'not' 446 (_3) 447 in _4 448 of <Try> -> 449 Try 450 catch <T,R> -> 451 'false' -> 452 'ok' 453 <_5> 454 when try 455 'true' 456 of <Try> -> 457 Try 458 catch <T,R> -> 459 'false' -> 460 'error' 461 ( <_omega> when 'true' -> 462 primop 'match_fail' 463 ({'case_clause',_omega}) 464 -| ['compiler_generated'] ) 465 end 466 in apply 'check'/2 467 (_6, 'ok') 468 ( <_50> when 'true' -> 469 ( primop 'match_fail' 470 ({'function_clause',_50}) 471 -| [{'function_name',{'complex_not',1}}] ) 472 -| ['compiler_generated'] ) 473 end 474'nested_nots'/1 = 475 %% Line 191 476 fun (_0) -> 477 case <_0> of 478 <_config> 479 when try 480 let <_1> = 481 call 'erlang':'is_list' 482 (_config) 483 in _1 484 of <Try> -> 485 Try 486 catch <T,R> -> 487 'false' -> 488 do call 'erlang':'put' 489 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['true']]|[['nested-not-1'|[0|[0]]]]]]}) 490 let <_val> = 491 <apply 'nested-not-1'/2 492 (0, 0)> 493 in case <_val> of 494 <'true'> when 'true' -> 495 _val 496 ( <_2> when 'true' -> 497 primop 'match_fail' 498 ({'badmatch',{_2}}) 499 -| ['compiler_generated'] ) 500 end 501 ( <_18> when 'true' -> 502 ( primop 'match_fail' 503 ({'function_clause',_18}) 504 -| [{'function_name',{'nested_nots',1}}] ) 505 -| ['compiler_generated'] ) 506 end 507'nested-not-1'/2 = 508 %% Line 213 509 fun (_1,_0) -> 510 case <_1,_0> of 511 <_x,_y> 512 when try 513 let <_10> = 514 let <_9> = 515 let <_7> = 516 let <_3> = 517 call 'erlang':'>' 518 (_x, _y) 519 in let <_4> = 520 let <_2> = 521 call 'erlang':'is_atom' 522 (_x) 523 in call 'erlang':'not' 524 (_2) 525 in call 'erlang':'or' 526 (_3, _4) 527 in let <_8> = 528 let <_5> = 529 call 'erlang':'is_atom' 530 (_y) 531 in let <_6> = 532 call 'erlang':'==' 533 (_x, 3.39999999999999991118e+00) 534 in call 'erlang':'or' 535 (_5, _6) 536 in call 'erlang':'and' 537 (_7, _8) 538 in call 'erlang':'not' 539 (_9) 540 in _10 541 of <Try> -> 542 Try 543 catch <T,R> -> 544 'false' -> 545 'true' 546 <_11,_12> when 'true' -> 547 'false' 548 ( <_14,_13> when 'true' -> 549 ( primop 'match_fail' 550 ({'function_clause',_14,_13}) 551 -| [{'function_name',{'nested-not-1',2}}] ) 552 -| ['compiler_generated'] ) 553 end 554'nested-not-2'/3 = 555 %% Line 219 556 fun (_x,_y,_z) -> 557 apply 'nested-not-2'/4 558 (_x, _y, _z, 'true') 559'nested-not-2'/4 = 560 %% Line 222 561 fun (_3,_2,_1,_0) -> 562 case <_3,_2,_1,_0> of 563 <_x,_y,_z,_true> 564 when try 565 let <_12> = 566 let <_11> = 567 let <_10> = 568 let <_9> = 569 let <_7> = 570 let <_4> = 571 call 'erlang':'not' 572 (_x) 573 in let <_5> = 574 call 'erlang':'not' 575 (_y) 576 in call 'erlang':'and' 577 (_4, _5) 578 in let <_8> = 579 let <_6> = 580 call 'erlang':'is_atom' 581 (_z) 582 in call 'erlang':'not' 583 (_6) 584 in call 'erlang':'or' 585 (_7, _8) 586 in call 'erlang':'not' 587 (_9) 588 in call 'erlang':'and' 589 (_true, _10) 590 in call 'erlang':'not' 591 (_11) 592 in _12 593 of <Try> -> 594 Try 595 catch <T,R> -> 596 'false' -> 597 'true' 598 <_13,_14,_15,_16> when 'true' -> 599 'false' 600 ( <_20,_19,_18,_17> when 'true' -> 601 ( primop 'match_fail' 602 ({'function_clause',_20,_19,_18,_17}) 603 -| [{'function_name',{'nested-not-2',4}}] ) 604 -| ['compiler_generated'] ) 605 end 606'semicolon'/1 = 607 %% Line 228 608 fun (_0) -> 609 case <_0> of 610 <_config> 611 when try 612 let <_1> = 613 call 'erlang':'is_list' 614 (_config) 615 in _1 616 of <Try> -> 617 Try 618 catch <T,R> -> 619 'false' -> 620 'ok' 621 ( <_2> when 'true' -> 622 ( primop 'match_fail' 623 ({'function_clause',_2}) 624 -| [{'function_name',{'semicolon',1}}] ) 625 -| ['compiler_generated'] ) 626 end 627'complex_semicolon'/1 = 628 %% Line 233 629 fun (_0) -> 630 case <_0> of 631 <_config> 632 when try 633 let <_1> = 634 call 'erlang':'is_list' 635 (_config) 636 in _1 637 of <Try> -> 638 Try 639 catch <T,R> -> 640 'false' -> 641 'ok' 642 ( <_2> when 'true' -> 643 ( primop 'match_fail' 644 ({'function_clause',_2}) 645 -| [{'function_name',{'complex_semicolon',1}}] ) 646 -| ['compiler_generated'] ) 647 end 648'comma'/1 = 649 %% Line 239 650 fun (_0) -> 651 case <_0> of 652 <_config> 653 when try 654 let <_1> = 655 call 'erlang':'is_list' 656 (_config) 657 in _1 658 of <Try> -> 659 Try 660 catch <T,R> -> 661 'false' -> 662 do call 'erlang':'put' 663 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['progn'|[['quote'|['true']]|[['quote'|['false']]]]]|[['quote'|['ok']]|[['quote'|['true']]|[['quote'|['error']]]]]]]]]]|[['quote'|['error']]]]]}) 664 let <_6> = 665 fun () -> 666 case 1 of 667 <_2> 668 when try 669 let <_4> = 670 let <_3> = 671 call 'erlang':'and' 672 ('true', 'false') 673 in ( call 'erlang':'=:=' 674 (_3, 'true') 675 -| ['compiler_generated'] ) 676 in _4 677 of <Try> -> 678 Try 679 catch <T,R> -> 680 'false' -> 681 'ok' 682 <_5> 683 when try 684 'true' 685 of <Try> -> 686 Try 687 catch <T,R> -> 688 'false' -> 689 'error' 690 ( <_omega> when 'true' -> 691 primop 'match_fail' 692 ({'case_clause',_omega}) 693 -| ['compiler_generated'] ) 694 end 695 in apply 'check'/2 696 (_6, 'error') 697 ( <_181> when 'true' -> 698 ( primop 'match_fail' 699 ({'function_clause',_181}) 700 -| [{'function_name',{'comma',1}}] ) 701 -| ['compiler_generated'] ) 702 end 703'or_guard'/1 = 704 %% Line 305 705 fun (_0) -> 706 case <_0> of 707 <_config> 708 when try 709 let <_1> = 710 call 'erlang':'is_list' 711 (_config) 712 in _1 713 of <Try> -> 714 Try 715 catch <T,R> -> 716 'false' -> 717 do let <_true,_false,_glurf> = 718 <apply 'id'/1 719 ('true'),apply 'id'/1 720 ('false'),apply 'id'/1 721 ('glurf')> 722 in do call 'erlang':'put' 723 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['or'|[['quote'|['true']]|[['quote'|['false']]]]]|[['quote'|['ok']]]]]]]]|[['quote'|['ok']]]]]}) 724 let <_4> = 725 fun () -> 726 case 1 of 727 <_2> 728 when try 729 let <_3> = 730 call 'erlang':'or' 731 ('true', 'false') 732 in _3 733 of <Try> -> 734 Try 735 catch <T,R> -> 736 'false' -> 737 'ok' 738 ( <_omega> when 'true' -> 739 primop 'match_fail' 740 ({'case_clause',_omega}) 741 -| ['compiler_generated'] ) 742 end 743 in apply 'check'/2 744 (_4, 'ok') 745 'ok' 746 ( <_64> when 'true' -> 747 ( primop 'match_fail' 748 ({'function_clause',_64}) 749 -| [{'function_name',{'or_guard',1}}] ) 750 -| ['compiler_generated'] ) 751 end 752'more_or_guards'/1 = 753 %% Line 346 754 fun (_0) -> 755 case <_0> of 756 <_config> 757 when try 758 let <_1> = 759 call 'erlang':'is_list' 760 (_config) 761 in _1 762 of <Try> -> 763 Try 764 catch <T,R> -> 765 'false' -> 766 do let <_true> = 767 <apply 'id'/1 768 ('true')> 769 in let <_false> = 770 <apply 'id'/1 771 ('false')> 772 in let <_atuple> = 773 <apply 'id'/1 774 ({'false','true','gurks'})> 775 in do call 'erlang':'put' 776 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['or'|[['element'|[42|['atuple']]]|['false']]]|[['quote'|['ok']]|[['quote'|['true']]|[['quote'|['error']]]]]]]]]]|[['quote'|['error']]]]]}) 777 let <_6> = 778 fun () -> 779 case 1 of 780 <_2> 781 when try 782 let <_4> = 783 let <_3> = 784 call 'erlang':'element' 785 (42, _atuple) 786 in call 'erlang':'or' 787 (_3, _false) 788 in _4 789 of <Try> -> 790 Try 791 catch <T,R> -> 792 'false' -> 793 'ok' 794 <_5> 795 when try 796 'true' 797 of <Try> -> 798 Try 799 catch <T,R> -> 800 'false' -> 801 'error' 802 ( <_omega> when 'true' -> 803 primop 'match_fail' 804 ({'case_clause',_omega}) 805 -| ['compiler_generated'] ) 806 end 807 in apply 'check'/2 808 (_6, 'error') 809 'ok' 810 ( <_68> when 'true' -> 811 ( primop 'match_fail' 812 ({'function_clause',_68}) 813 -| [{'function_name',{'more_or_guards',1}}] ) 814 -| ['compiler_generated'] ) 815 end 816'complex_or_guards'/1 = 817 %% Line 409 818 fun (_0) -> 819 case <_0> of 820 <_config> 821 when try 822 let <_1> = 823 call 'erlang':'is_list' 824 (_config) 825 in _1 826 of <Try> -> 827 Try 828 catch <T,R> -> 829 'false' -> 830 do call 'erlang':'put' 831 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['ok']]|[['complex-or-1'|[{'a','b','c','d'}|[{1,2,3}]]]]]]}) 832 let <_val> = 833 <apply 'complex-or-1'/2 834 ({'a','b','c','d'}, {1,2,3})> 835 in case <_val> of 836 <'ok'> when 'true' -> 837 _val 838 ( <_2> when 'true' -> 839 primop 'match_fail' 840 ({'badmatch',{_2}}) 841 -| ['compiler_generated'] ) 842 end 843 ( <_55> when 'true' -> 844 ( primop 'match_fail' 845 ({'function_clause',_55}) 846 -| [{'function_name',{'complex_or_guards',1}}] ) 847 -| ['compiler_generated'] ) 848 end 849'complex-or-1'/2 = 850 %% Line 487 851 fun (_a,_b) -> 852 case 1 of 853 <_0> 854 when try 855 let <_11> = 856 let <_9> = 857 let <_3> = 858 let <_1> = 859 call 'erlang':'tuple_size' 860 (_a) 861 in call 'erlang':'<' 862 (3, _1) 863 in let <_4> = 864 let <_2> = 865 call 'erlang':'tuple_size' 866 (_a) 867 in call 'erlang':'<' 868 (_2, 9) 869 in call 'erlang':'and' 870 (_3, _4) 871 in let <_10> = 872 let <_7> = 873 let <_5> = 874 call 'erlang':'tuple_size' 875 (_b) 876 in call 'erlang':'<' 877 (2, _5) 878 in let <_8> = 879 let <_6> = 880 call 'erlang':'tuple_size' 881 (_b) 882 in call 'erlang':'<' 883 (_6, 7) 884 in call 'erlang':'and' 885 (_7, _8) 886 in call 'erlang':'or' 887 (_9, _10) 888 in _11 889 of <Try> -> 890 Try 891 catch <T,R> -> 892 'false' -> 893 'ok' 894 <_12> 895 when try 896 'true' 897 of <Try> -> 898 Try 899 catch <T,R> -> 900 'false' -> 901 'error' 902 ( <_omega> when 'true' -> 903 primop 'match_fail' 904 ({'case_clause',_omega}) 905 -| ['compiler_generated'] ) 906 end 907'complex-or-2'/1 = 908 %% Line 492 909 fun (_tuple) -> 910 case 1 of 911 <_0> 912 when try 913 let <_6> = 914 let <_4> = 915 call 'erlang':'element' 916 (1, _tuple) 917 in let <_5> = 918 let <_3> = 919 let <_2> = 920 let <_1> = 921 call 'erlang':'element' 922 (2, _tuple) 923 in call 'erlang':'tuple_size' 924 (_1) 925 in call 'erlang':'>' 926 (_2, 3) 927 in call 'erlang':'not' 928 (_3) 929 in call 'erlang':'or' 930 (_4, _5) 931 in _6 932 of <Try> -> 933 Try 934 catch <T,R> -> 935 'false' -> 936 'ok' 937 <_7> 938 when try 939 'true' 940 of <Try> -> 941 Try 942 catch <T,R> -> 943 'false' -> 944 'error' 945 ( <_omega> when 'true' -> 946 primop 'match_fail' 947 ({'case_clause',_omega}) 948 -| ['compiler_generated'] ) 949 end 950'complex-or-3'/2 = 951 %% Line 496 952 fun (_a,_b) -> 953 case 1 of 954 <_0> 955 when try 956 let <_5> = 957 let <_3> = 958 let <_2> = 959 let <_1> = 960 call 'erlang':'size' 961 (_b) 962 in call 'erlang':'>' 963 (_1, 3) 964 in call 'erlang':'not' 965 (_2) 966 in let <_4> = 967 call 'erlang':'element' 968 (1, _a) 969 in call 'erlang':'or' 970 (_3, _4) 971 in _5 972 of <Try> -> 973 Try 974 catch <T,R> -> 975 'false' -> 976 'ok' 977 <_6> 978 when try 979 'true' 980 of <Try> -> 981 Try 982 catch <T,R> -> 983 'false' -> 984 'error' 985 ( <_omega> when 'true' -> 986 primop 'match_fail' 987 ({'case_clause',_omega}) 988 -| ['compiler_generated'] ) 989 end 990'complex-or-4'/2 = 991 %% Line 499 992 fun (_a,_b) -> 993 case 1 of 994 <_0> 995 when try 996 let <_7> = 997 let <_5> = 998 let <_4> = 999 let <_2> = 1000 call 'erlang':'is_tuple' 1001 (_a) 1002 in let <_3> = 1003 let <_1> = 1004 call 'erlang':'size' 1005 (_a) 1006 in call 'erlang':'>' 1007 (_1, 3) 1008 in call 'erlang':'and' 1009 (_2, _3) 1010 in call 'erlang':'not' 1011 (_4) 1012 in let <_6> = 1013 call 'erlang':'element' 1014 (1, _b) 1015 in call 'erlang':'or' 1016 (_5, _6) 1017 in _7 1018 of <Try> -> 1019 Try 1020 catch <T,R> -> 1021 'false' -> 1022 'ok' 1023 <_8> 1024 when try 1025 'true' 1026 of <Try> -> 1027 Try 1028 catch <T,R> -> 1029 'false' -> 1030 'error' 1031 ( <_omega> when 'true' -> 1032 primop 'match_fail' 1033 ({'case_clause',_omega}) 1034 -| ['compiler_generated'] ) 1035 end 1036'complex-or-5'/2 = 1037 %% Line 503 1038 fun (_a,_b) -> 1039 case 1 of 1040 <_0> 1041 when try 1042 let <_8> = 1043 let <_6> = 1044 let <_4> = 1045 let <_2> = 1046 call 'erlang':'is_tuple' 1047 (_a) 1048 in let <_3> = 1049 let <_1> = 1050 call 'erlang':'size' 1051 (_a) 1052 in call 'erlang':'>' 1053 (_1, 3) 1054 in call 'erlang':'and' 1055 (_2, _3) 1056 in call 'erlang':'not' 1057 (_4) 1058 in let <_7> = 1059 let <_5> = 1060 call 'erlang':'element' 1061 (1, _b) 1062 in call 'erlang':'not' 1063 (_5) 1064 in call 'erlang':'or' 1065 (_6, _7) 1066 in _8 1067 of <Try> -> 1068 Try 1069 catch <T,R> -> 1070 'false' -> 1071 'ok' 1072 <_9> 1073 when try 1074 'true' 1075 of <Try> -> 1076 Try 1077 catch <T,R> -> 1078 'false' -> 1079 'error' 1080 ( <_omega> when 'true' -> 1081 primop 'match_fail' 1082 ({'case_clause',_omega}) 1083 -| ['compiler_generated'] ) 1084 end 1085'complex-or-6'/2 = 1086 %% Line 507 1087 fun (_a,_b) -> 1088 case 1 of 1089 <_0> 1090 when try 1091 let <_11> = 1092 let <_9> = 1093 let <_5> = 1094 let <_3> = 1095 let <_1> = 1096 call 'erlang':'element' 1097 (1, _a) 1098 in call 'erlang':'not' 1099 (_1) 1100 in let <_4> = 1101 let <_2> = 1102 call 'erlang':'element' 1103 (2, _a) 1104 in call 'erlang':'not' 1105 (_2) 1106 in call 'erlang':'and' 1107 (_3, _4) 1108 in call 'erlang':'not' 1109 (_5) 1110 in let <_10> = 1111 let <_8> = 1112 let <_7> = 1113 let <_6> = 1114 call 'erlang':'size' 1115 (_b) 1116 in call 'erlang':'>' 1117 (_6, 3) 1118 in call 'erlang':'not' 1119 (_7) 1120 in call 'erlang':'not' 1121 (_8) 1122 in call 'erlang':'or' 1123 (_9, _10) 1124 in _11 1125 of <Try> -> 1126 Try 1127 catch <T,R> -> 1128 'false' -> 1129 'ok' 1130 <_12> 1131 when try 1132 'true' 1133 of <Try> -> 1134 Try 1135 catch <T,R> -> 1136 'false' -> 1137 'error' 1138 ( <_omega> when 'true' -> 1139 primop 'match_fail' 1140 ({'case_clause',_omega}) 1141 -| ['compiler_generated'] ) 1142 end 1143'and_guard'/1 = 1144 %% Line 512 1145 fun (_0) -> 1146 case <_0> of 1147 <_config> 1148 when try 1149 let <_1> = 1150 call 'erlang':'is_list' 1151 (_config) 1152 in _1 1153 of <Try> -> 1154 Try 1155 catch <T,R> -> 1156 'false' -> 1157 do call 'erlang':'put' 1158 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['and'|[['quote'|['true']]|[['quote'|['false']]]]]|[['quote'|['ok']]|[['quote'|['true']]|[['quote'|['error']]]]]]]]]]|[['quote'|['error']]]]]}) 1159 let <_5> = 1160 fun () -> 1161 case 1 of 1162 <_2> 1163 when try 1164 let <_3> = 1165 call 'erlang':'and' 1166 ('true', 'false') 1167 in _3 1168 of <Try> -> 1169 Try 1170 catch <T,R> -> 1171 'false' -> 1172 'ok' 1173 <_4> 1174 when try 1175 'true' 1176 of <Try> -> 1177 Try 1178 catch <T,R> -> 1179 'false' -> 1180 'error' 1181 ( <_omega> when 'true' -> 1182 primop 'match_fail' 1183 ({'case_clause',_omega}) 1184 -| ['compiler_generated'] ) 1185 end 1186 in apply 'check'/2 1187 (_5, 'error') 1188 ( <_120> when 'true' -> 1189 ( primop 'match_fail' 1190 ({'function_clause',_120}) 1191 -| [{'function_name',{'and_guard',1}}] ) 1192 -| ['compiler_generated'] ) 1193 end 1194'relprod'/2 = 1195 %% Line 588 1196 fun (_1,_0) -> 1197 case <_1,_0> of 1198 <_r1,_r2> 1199 when try 1200 let <_10> = 1201 let <_4> = 1202 let <_2> = 1203 call 'erlang':'size' 1204 (_r1) 1205 in call 'erlang':'=:=' 1206 (_2, 3) 1207 in let <_5> = 1208 let <_3> = 1209 call 'erlang':'element' 1210 (1, _r1) 1211 in call 'erlang':'=:=' 1212 (_3, 'Set') 1213 in call 'erlang':'and' 1214 (_4, _5) 1215 in let <_11> = 1216 let <_8> = 1217 let <_6> = 1218 call 'erlang':'size' 1219 (_r2) 1220 in call 'erlang':'=:=' 1221 (_6, 3) 1222 in let <_9> = 1223 let <_7> = 1224 call 'erlang':'element' 1225 (1, _r2) 1226 in call 'erlang':'=:=' 1227 (_7, 'Set') 1228 in call 'erlang':'and' 1229 (_8, _9) 1230 in call 'erlang':'and' 1231 (_10, _11) 1232 of <Try> -> 1233 Try 1234 catch <T,R> -> 1235 'false' -> 1236 'ok' 1237 ( <_13,_12> when 'true' -> 1238 ( primop 'match_fail' 1239 ({'function_clause',_13,_12}) 1240 -| [{'function_name',{'relprod',2}}] ) 1241 -| ['compiler_generated'] ) 1242 end 1243'xor_guard'/1 = 1244 %% Line 595 1245 fun (_0) -> 1246 case <_0> of 1247 <_config> 1248 when try 1249 let <_1> = 1250 call 'erlang':'is_list' 1251 (_config) 1252 in _1 1253 of <Try> -> 1254 Try 1255 catch <T,R> -> 1256 'false' -> 1257 do call 'erlang':'put' 1258 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['xor'|[['quote'|['true']]|[['quote'|['false']]]]]|[['quote'|['ok']]]]]]]]|[['quote'|['ok']]]]]}) 1259 let <_4> = 1260 fun () -> 1261 case 1 of 1262 <_2> 1263 when try 1264 let <_3> = 1265 call 'erlang':'xor' 1266 ('true', 'false') 1267 in _3 1268 of <Try> -> 1269 Try 1270 catch <T,R> -> 1271 'false' -> 1272 'ok' 1273 ( <_omega> when 'true' -> 1274 primop 'match_fail' 1275 ({'case_clause',_omega}) 1276 -| ['compiler_generated'] ) 1277 end 1278 in apply 'check'/2 1279 (_4, 'ok') 1280 ( <_54> when 'true' -> 1281 ( primop 'match_fail' 1282 ({'function_clause',_54}) 1283 -| [{'function_name',{'xor_guard',1}}] ) 1284 -| ['compiler_generated'] ) 1285 end 1286'more_xor_guards'/1 = 1287 %% Line 636 1288 fun (_0) -> 1289 case <_0> of 1290 <_config> 1291 when try 1292 let <_1> = 1293 call 'erlang':'is_list' 1294 (_config) 1295 in _1 1296 of <Try> -> 1297 Try 1298 catch <T,R> -> 1299 'false' -> 1300 let <_true,_false,_atuple> = 1301 <apply 'id'/1 1302 ('true'),apply 'id'/1 1303 ('false'),apply 'id'/1 1304 ({'false','true','gurka'})> 1305 in do call 'erlang':'put' 1306 ('test_server_loc', {'lfe_guard_SUITE',['check'|[['lambda'|[[]|[['eif'|[['xor'|[['element'|[42|['atuple']]]|['false']]]|[['quote'|['ok']]|[['quote'|['true']]|[['quote'|['error']]]]]]]]]]|[['quote'|['error']]]]]}) 1307 let <_6> = 1308 fun () -> 1309 case 1 of 1310 <_2> 1311 when try 1312 let <_4> = 1313 let <_3> = 1314 call 'erlang':'element' 1315 (42, _atuple) 1316 in call 'erlang':'xor' 1317 (_3, _false) 1318 in _4 1319 of <Try> -> 1320 Try 1321 catch <T,R> -> 1322 'false' -> 1323 'ok' 1324 <_5> 1325 when try 1326 'true' 1327 of <Try> -> 1328 Try 1329 catch <T,R> -> 1330 'false' -> 1331 'error' 1332 ( <_omega> when 'true' -> 1333 primop 'match_fail' 1334 ({'case_clause',_omega}) 1335 -| ['compiler_generated'] ) 1336 end 1337 in apply 'check'/2 1338 (_6, 'error') 1339 ( <_29> when 'true' -> 1340 ( primop 'match_fail' 1341 ({'function_clause',_29}) 1342 -| [{'function_name',{'more_xor_guards',1}}] ) 1343 -| ['compiler_generated'] ) 1344 end 1345'build_in_guard'/1 = 1346 %% Line 666 1347 fun (_0) -> 1348 case <_0> of 1349 <_config> 1350 when try 1351 let <_1> = 1352 call 'erlang':'is_list' 1353 (_config) 1354 in _1 1355 of <Try> -> 1356 Try 1357 catch <T,R> -> 1358 'false' -> 1359 let <_subbin> = 1360 <#{#<64>(8,1,'integer',['unsigned'|['big']]), 1361 #<20>(8,1,'integer',['unsigned'|['big']]), 1362 #<0>(8,1,'integer',['unsigned'|['big']]), 1363 #<0>(8,1,'integer',['unsigned'|['big']]), 1364 #<0>(8,1,'integer',['unsigned'|['big']]), 1365 #<0>(8,1,'integer',['unsigned'|['big']]), 1366 #<0>(8,1,'integer',['unsigned'|['big']]), 1367 #<0>(8,1,'integer',['unsigned'|['big']])}#> 1368 in let <_b> = 1369 <#{#<1>(8,1,'integer',['unsigned'|['big']]), 1370 #<_subbin>('all',8,'binary',['unsigned'|['big']]), 1371 #<3.50000000000000000000e+00>(64,1,'float',['unsigned'|['big']])}#> 1372 in do call 'erlang':'put' 1373 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['ok']]|[['eif'|[['=:='|['b'|[['binary'|[1|[['subbin'|['binary']]|[[3.50000000000000000000e+00|['float']]]]]]]]]|[['quote'|['ok']]]]]]]]}) 1374 let <_val> = 1375 <case 1 of 1376 <_2> 1377 when try 1378 let <_3> = 1379 call 'erlang':'=:=' 1380 (_b, #{#<1>(8,1,'integer',['unsigned'|['big']]), 1381 #<_subbin>('all',8,'binary',['unsigned'|['big']]), 1382 #<3.50000000000000000000e+00>(64,1,'float',['unsigned'|['big']])}#) 1383 in _3 1384 of <Try> -> 1385 Try 1386 catch <T,R> -> 1387 'false' -> 1388 'ok' 1389 ( <_omega> when 'true' -> 1390 primop 'match_fail' 1391 ({'case_clause',_omega}) 1392 -| ['compiler_generated'] ) 1393 end> 1394 in case <_val> of 1395 <'ok'> when 'true' -> 1396 _val 1397 ( <_4> when 'true' -> 1398 primop 'match_fail' 1399 ({'badmatch',{_4}}) 1400 -| ['compiler_generated'] ) 1401 end 1402 ( <_5> when 'true' -> 1403 ( primop 'match_fail' 1404 ({'function_clause',_5}) 1405 -| [{'function_name',{'build_in_guard',1}}] ) 1406 -| ['compiler_generated'] ) 1407 end 1408'old_guard_tests'/1 = 1409 %% Line 674 1410 fun (_0) -> 1411 case <_0> of 1412 <_config> 1413 when try 1414 let <_1> = 1415 call 'erlang':'is_list' 1416 (_config) 1417 in _1 1418 of <Try> -> 1419 Try 1420 catch <T,R> -> 1421 'false' -> 1422 'ok' 1423 ( <_2> when 'true' -> 1424 ( primop 'match_fail' 1425 ({'function_clause',_2}) 1426 -| [{'function_name',{'old_guard_tests',1}}] ) 1427 -| ['compiler_generated'] ) 1428 end 1429'gbif'/1 = 1430 %% Line 679 1431 fun (_0) -> 1432 case <_0> of 1433 <_config> 1434 when try 1435 let <_1> = 1436 call 'erlang':'is_list' 1437 (_config) 1438 in _1 1439 of <Try> -> 1440 Try 1441 catch <T,R> -> 1442 'false' -> 1443 do call 'erlang':'put' 1444 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['error']]|[['gbif-1'|[1|[{'false','true'}]]]]]]}) 1445 let <_val> = 1446 <apply 'gbif-1'/2 1447 (1, {'false','true'})> 1448 in case <_val> of 1449 <'error'> when 'true' -> 1450 _val 1451 ( <_2> when 'true' -> 1452 primop 'match_fail' 1453 ({'badmatch',{_2}}) 1454 -| ['compiler_generated'] ) 1455 end 1456 ( <_4> when 'true' -> 1457 ( primop 'match_fail' 1458 ({'function_clause',_4}) 1459 -| [{'function_name',{'gbif',1}}] ) 1460 -| ['compiler_generated'] ) 1461 end 1462'gbif-1'/2 = 1463 %% Line 685 1464 fun (_1,_0) -> 1465 case <_1,_0> of 1466 <_p,_t> 1467 when try 1468 let <_3> = 1469 let <_2> = 1470 call 'erlang':'element' 1471 (_p, _t) 1472 in ( call 'erlang':'=:=' 1473 (_2, 'true') 1474 -| ['compiler_generated'] ) 1475 in _3 1476 of <Try> -> 1477 Try 1478 catch <T,R> -> 1479 'false' -> 1480 'ok' 1481 <_4,_5> when 'true' -> 1482 'error' 1483 ( <_7,_6> when 'true' -> 1484 ( primop 'match_fail' 1485 ({'function_clause',_7,_6}) 1486 -| [{'function_name',{'gbif-1',2}}] ) 1487 -| ['compiler_generated'] ) 1488 end 1489't_is_boolean'/1 = 1490 %% Line 690 1491 fun (_0) -> 1492 case <_0> of 1493 <_config> 1494 when try 1495 let <_1> = 1496 call 'erlang':'is_list' 1497 (_config) 1498 in _1 1499 of <Try> -> 1500 Try 1501 catch <T,R> -> 1502 'false' -> 1503 do call 'erlang':'put' 1504 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['true']]|[['is_boolean'|[['quote'|['true']]]]]]]}) 1505 let <_val> = 1506 <call 'erlang':'is_boolean' 1507 ('true')> 1508 in case <_val> of 1509 <'true'> when 'true' -> 1510 _val 1511 ( <_2> when 'true' -> 1512 primop 'match_fail' 1513 ({'badmatch',{_2}}) 1514 -| ['compiler_generated'] ) 1515 end 1516 ( <_70> when 'true' -> 1517 ( primop 'match_fail' 1518 ({'function_clause',_70}) 1519 -| [{'function_name',{'t_is_boolean',1}}] ) 1520 -| ['compiler_generated'] ) 1521 end 1522'bool'/1 = 1523 %% Line 744 1524 fun (_0) -> 1525 case <_0> of 1526 <_x> 1527 when try 1528 let <_1> = 1529 call 'erlang':'is_boolean' 1530 (_x) 1531 in _1 1532 of <Try> -> 1533 Try 1534 catch <T,R> -> 1535 'false' -> 1536 'ok' 1537 <_2> when 'true' -> 1538 'error' 1539 ( <_3> when 'true' -> 1540 ( primop 'match_fail' 1541 ({'function_clause',_3}) 1542 -| [{'function_name',{'bool',1}}] ) 1543 -| ['compiler_generated'] ) 1544 end 1545'my-is-bool'/1 = 1546 %% Line 748 1547 fun (_v) -> 1548 let <_r0> = 1549 <apply 'my-is-bool-a'/1 1550 (_v)> 1551 in case <apply 'my-is-bool-b'/1 1552 (_v)> of 1553 <_res> 1554 when try 1555 let <_0> = 1556 call 'erlang':'=:=' 1557 (_res, _r0) 1558 in _0 1559 of <Try> -> 1560 Try 1561 catch <T,R> -> 1562 'false' -> 1563 _res 1564 ( <_1> when 'true' -> 1565 primop 'match_fail' 1566 ({'badmatch',{_1}}) 1567 -| ['compiler_generated'] ) 1568 end 1569'my-is-bool-a'/1 = 1570 %% Line 753 1571 fun (_v) -> 1572 case _v of 1573 <'true'> when 'true' -> 1574 'true' 1575 <'false'> when 'true' -> 1576 'true' 1577 <_0> when 'true' -> 1578 'false' 1579 ( <_omega> when 'true' -> 1580 primop 'match_fail' 1581 ({'case_clause',_omega}) 1582 -| ['compiler_generated'] ) 1583 end 1584'my-is-bool-b'/1 = 1585 %% Line 759 1586 fun (_v) -> 1587 case _v of 1588 <'false'> when 'true' -> 1589 'true' 1590 <'true'> when 'true' -> 1591 'true' 1592 <_0> when 'true' -> 1593 'false' 1594 ( <_omega> when 'true' -> 1595 primop 'match_fail' 1596 ({'case_clause',_omega}) 1597 -| ['compiler_generated'] ) 1598 end 1599'is_function_2'/1 = 1600 %% Line 765 1601 fun (_0) -> 1602 case <_0> of 1603 <_config> 1604 when try 1605 let <_1> = 1606 call 'erlang':'is_list' 1607 (_config) 1608 in _1 1609 of <Try> -> 1610 Try 1611 catch <T,R> -> 1612 'false' -> 1613 do call 'erlang':'put' 1614 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['true']]|[['is_function'|[['id'|[['function'|['lfe_guard_SUITE'|['all'|[1]]]]]]|[1]]]]]]}) 1615 let <_val> = 1616 <let <_3> = 1617 let <_2> = 1618 call 'erlang':'make_fun' 1619 ('lfe_guard_SUITE', 'all', 1) 1620 in apply 'id'/1 1621 (_2) 1622 in call 'erlang':'is_function' 1623 (_3, 1)> 1624 in case <_val> of 1625 <'true'> when 'true' -> 1626 _val 1627 ( <_4> when 'true' -> 1628 primop 'match_fail' 1629 ({'badmatch',{_4}}) 1630 -| ['compiler_generated'] ) 1631 end 1632 ( <_17> when 'true' -> 1633 ( primop 'match_fail' 1634 ({'function_clause',_17}) 1635 -| [{'function_name',{'is_function_2',1}}] ) 1636 -| ['compiler_generated'] ) 1637 end 1638'tricky'/1 = 1639 %% Line 775 1640 fun (_0) -> 1641 case <_0> of 1642 <_config> 1643 when try 1644 let <_1> = 1645 call 'erlang':'is_list' 1646 (_config) 1647 in _1 1648 of <Try> -> 1649 Try 1650 catch <T,R> -> 1651 'false' -> 1652 do call 'erlang':'put' 1653 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['not_ok']]|[['tricky-1'|[1|[2]]]]]]}) 1654 let <_val> = 1655 <apply 'tricky-1'/2 1656 (1, 2)> 1657 in case <_val> of 1658 <'not_ok'> when 'true' -> 1659 _val 1660 ( <_2> when 'true' -> 1661 primop 'match_fail' 1662 ({'badmatch',{_2}}) 1663 -| ['compiler_generated'] ) 1664 end 1665 ( <_12> when 'true' -> 1666 ( primop 'match_fail' 1667 ({'function_clause',_12}) 1668 -| [{'function_name',{'tricky',1}}] ) 1669 -| ['compiler_generated'] ) 1670 end 1671'tricky-1'/2 = 1672 %% Line 791 1673 fun (_1,_0) -> 1674 case <_1,_0> of 1675 <_x,_y> 1676 when try 1677 let <_6> = 1678 let <_5> = 1679 let <_4> = 1680 let <_2> = 1681 call 'erlang':'==' 1682 (_x, 1) 1683 in let <_3> = 1684 call 'erlang':'==' 1685 (_y, 2) 1686 in call 'erlang':'or' 1687 (_2, _3) 1688 in call 'erlang':'abs' 1689 (_4) 1690 in ( call 'erlang':'=:=' 1691 (_5, 'true') 1692 -| ['compiler_generated'] ) 1693 in _6 1694 of <Try> -> 1695 Try 1696 catch <T,R> -> 1697 'false' -> 1698 'ok' 1699 <_7,_8> when 'true' -> 1700 'not_ok' 1701 ( <_10,_9> when 'true' -> 1702 ( primop 'match_fail' 1703 ({'function_clause',_10,_9}) 1704 -| [{'function_name',{'tricky-1',2}}] ) 1705 -| ['compiler_generated'] ) 1706 end 1707'tricky-2'/1 = 1708 %% Line 795 1709 fun (_0) -> 1710 case <_0> of 1711 <_x> 1712 when try 1713 let <_3> = 1714 let <_1> = 1715 call 'erlang':'float' 1716 (_x) 1717 in let <_2> = 1718 call 'erlang':'float' 1719 (_x) 1720 in call 'erlang':'or' 1721 (_1, _2) 1722 in _3 1723 of <Try> -> 1724 Try 1725 catch <T,R> -> 1726 'false' -> 1727 'ok' 1728 <_4> when 'true' -> 1729 'error' 1730 ( <_5> when 'true' -> 1731 ( primop 'match_fail' 1732 ({'function_clause',_5}) 1733 -| [{'function_name',{'tricky-2',1}}] ) 1734 -| ['compiler_generated'] ) 1735 end 1736'rb'/3 = 1737 %% Line 801 1738 fun (_2,_1,_0) -> 1739 case <_2,_1,_0> of 1740 <_size,_toread,_sofar> 1741 when try 1742 let <_6> = 1743 let <_4> = 1744 let <_3> = 1745 call 'erlang':'+' 1746 (_sofar, _size) 1747 in call 'erlang':'<' 1748 (_3, 81920) 1749 in let <_5> = 1750 call 'erlang':'==' 1751 (_toread, []) 1752 in call 'erlang':'or' 1753 (_4, _5) 1754 in _6 1755 of <Try> -> 1756 Try 1757 catch <T,R> -> 1758 'false' -> 1759 'true' 1760 <_7,_8,_9> when 'true' -> 1761 'false' 1762 ( <_12,_11,_10> when 'true' -> 1763 ( primop 'match_fail' 1764 ({'function_clause',_12,_11,_10}) 1765 -| [{'function_name',{'rb',3}}] ) 1766 -| ['compiler_generated'] ) 1767 end 1768'rel_ops'/1 = 1769 %% Line 830 1770 fun (_0) -> 1771 case <_0> of 1772 <_config> 1773 when try 1774 let <_1> = 1775 call 'erlang':'is_list' 1776 (_config) 1777 in _1 1778 of <Try> -> 1779 Try 1780 catch <T,R> -> 1781 'false' -> 1782 do call 'erlang':'put' 1783 ('test_server_loc', {'lfe_guard_SUITE',['T'|['=/='|[1|[1.00000000000000000000e+00]]]]}) 1784 case <case 1 of 1785 <_2> 1786 when try 1787 let <_3> = 1788 call 'erlang':'=/=' 1789 (1, 1.00000000000000000000e+00) 1790 in _3 1791 of <Try> -> 1792 Try 1793 catch <T,R> -> 1794 'false' -> 1795 'ok' 1796 <_4> 1797 when try 1798 'true' 1799 of <Try> -> 1800 Try 1801 catch <T,R> -> 1802 'false' -> 1803 'error' 1804 ( <_omega> when 'true' -> 1805 primop 'match_fail' 1806 ({'case_clause',_omega}) 1807 -| ['compiler_generated'] ) 1808 end> of 1809 <'ok'> when 'true' -> 1810 case <case 1 of 1811 <_5> 1812 when try 1813 let <_7> = 1814 let <_6> = 1815 call 'erlang':'=/=' 1816 (1, 1.00000000000000000000e+00) 1817 in call 'erlang':'not' 1818 (_6) 1819 in _7 1820 of <Try> -> 1821 Try 1822 catch <T,R> -> 1823 'false' -> 1824 'error' 1825 <_8> 1826 when try 1827 'true' 1828 of <Try> -> 1829 Try 1830 catch <T,R> -> 1831 'false' -> 1832 'ok' 1833 ( <_omega> when 'true' -> 1834 primop 'match_fail' 1835 ({'case_clause',_omega}) 1836 -| ['compiler_generated'] ) 1837 end> of 1838 <'ok'> when 'true' -> 1839 let <_x,_y,_true,_false> = 1840 <apply 'id'/1 1841 (1),apply 'id'/1 1842 (1.00000000000000000000e+00),apply 'id'/1 1843 ('true'),apply 'id'/1 1844 ('false')> 1845 in case <case 1 of 1846 <_9> 1847 when try 1848 let <_10> = 1849 call 'erlang':'=/=' 1850 (_x, _y) 1851 in _10 1852 of <Try> -> 1853 Try 1854 catch <T,R> -> 1855 'false' -> 1856 'ok' 1857 <_11> 1858 when try 1859 'true' 1860 of <Try> -> 1861 Try 1862 catch <T,R> -> 1863 'false' -> 1864 'error' 1865 ( <_omega> when 'true' -> 1866 primop 'match_fail' 1867 ({'case_clause',_omega}) 1868 -| ['compiler_generated'] ) 1869 end> of 1870 <'ok'> when 'true' -> 1871 case <case 1 of 1872 <_12> 1873 when try 1874 let <_15> = 1875 let <_14> = 1876 let <_13> = 1877 call 'erlang':'=/=' 1878 (_x, _y) 1879 in call 'erlang':'or' 1880 (_false, _13) 1881 in call 'erlang':'or' 1882 (_14, _false) 1883 in _15 1884 of <Try> -> 1885 Try 1886 catch <T,R> -> 1887 'false' -> 1888 'ok' 1889 <_16> 1890 when try 1891 'true' 1892 of <Try> -> 1893 Try 1894 catch <T,R> -> 1895 'false' -> 1896 'error' 1897 ( <_omega> when 'true' -> 1898 primop 'match_fail' 1899 ({'case_clause',_omega}) 1900 -| ['compiler_generated'] ) 1901 end> of 1902 <'ok'> when 'true' -> 1903 case <case 1 of 1904 <_17> 1905 when try 1906 let <_19> = 1907 let <_18> = 1908 call 'erlang':'=/=' 1909 (_x, _y) 1910 in call 'erlang':'and' 1911 (_18, _true) 1912 in _19 1913 of <Try> -> 1914 Try 1915 catch <T,R> -> 1916 'false' -> 1917 'ok' 1918 <_20> 1919 when try 1920 'true' 1921 of <Try> -> 1922 Try 1923 catch <T,R> -> 1924 'false' -> 1925 'error' 1926 ( <_omega> when 'true' -> 1927 primop 'match_fail' 1928 ({'case_clause',_omega}) 1929 -| ['compiler_generated'] ) 1930 end> of 1931 <'ok'> when 'true' -> 1932 case <case 1 of 1933 <_21> 1934 when try 1935 let <_23> = 1936 let <_22> = 1937 call 'erlang':'=/=' 1938 (_x, _y) 1939 in call 'erlang':'not' 1940 (_22) 1941 in _23 1942 of <Try> -> 1943 Try 1944 catch <T,R> -> 1945 'false' -> 1946 'error' 1947 <_24> 1948 when try 1949 'true' 1950 of <Try> -> 1951 Try 1952 catch <T,R> -> 1953 'false' -> 1954 'ok' 1955 ( <_omega> when 'true' -> 1956 primop 'match_fail' 1957 ({'case_clause',_omega}) 1958 -| ['compiler_generated'] ) 1959 end> of 1960 <'ok'> when 'true' -> 1961 case <case 1 of 1962 <_25> 1963 when try 1964 let <_29> = 1965 let <_28> = 1966 let <_27> = 1967 let <_26> = 1968 call 'erlang':'=/=' 1969 (_x, _y) 1970 in call 'erlang':'not' 1971 (_26) 1972 in call 'erlang':'or' 1973 (_false, _27) 1974 in call 'erlang':'or' 1975 (_28, _false) 1976 in _29 1977 of <Try> -> 1978 Try 1979 catch <T,R> -> 1980 'false' -> 1981 'error' 1982 <_30> 1983 when try 1984 'true' 1985 of <Try> -> 1986 Try 1987 catch <T,R> -> 1988 'false' -> 1989 'ok' 1990 ( <_omega> when 'true' -> 1991 primop 'match_fail' 1992 ({'case_clause',_omega}) 1993 -| ['compiler_generated'] ) 1994 end> of 1995 <'ok'> when 'true' -> 1996 'ok' 1997 ( <_31> when 'true' -> 1998 primop 'match_fail' 1999 ({'badmatch',{_31}}) 2000 -| ['compiler_generated'] ) 2001 end 2002 ( <_32> when 'true' -> 2003 primop 'match_fail' 2004 ({'badmatch',{_32}}) 2005 -| ['compiler_generated'] ) 2006 end 2007 ( <_33> when 'true' -> 2008 primop 'match_fail' 2009 ({'badmatch',{_33}}) 2010 -| ['compiler_generated'] ) 2011 end 2012 ( <_34> when 'true' -> 2013 primop 'match_fail' 2014 ({'badmatch',{_34}}) 2015 -| ['compiler_generated'] ) 2016 end 2017 ( <_35> when 'true' -> 2018 primop 'match_fail' 2019 ({'badmatch',{_35}}) 2020 -| ['compiler_generated'] ) 2021 end 2022 ( <_36> when 'true' -> 2023 primop 'match_fail' 2024 ({'badmatch',{_36}}) 2025 -| ['compiler_generated'] ) 2026 end 2027 ( <_37> when 'true' -> 2028 primop 'match_fail' 2029 ({'badmatch',{_37}}) 2030 -| ['compiler_generated'] ) 2031 end 2032 ( <_769> when 'true' -> 2033 ( primop 'match_fail' 2034 ({'function_clause',_769}) 2035 -| [{'function_name',{'rel_ops',1}}] ) 2036 -| ['compiler_generated'] ) 2037 end 2038'literal_type_tests'/1 = 2039 %% Line 873 2040 fun (_0) -> 2041 case <_0> of 2042 <_config> 2043 when try 2044 let <_1> = 2045 call 'erlang':'is_list' 2046 (_config) 2047 in _1 2048 of <Try> -> 2049 Try 2050 catch <T,R> -> 2051 'false' -> 2052 case 'guard_suite' of 2053 <'guard_suite'> when 'true' -> 2054 apply 'literal-type-tests-1'/1 2055 (_config) 2056 <_2> when 'true' -> 2057 {'skip',[69|[110|[111|[117|[103|[104|[32|[116|[111|[32|[114|[117|[110|[32|[116|[104|[105|[115|[32|[99|[97|[115|[101|[32|[111|[110|[99|[101|[46]]]]]]]]]]]]]]]]]]]]]]]]]]]]]} 2058 ( <_omega> when 'true' -> 2059 primop 'match_fail' 2060 ({'case_clause',_omega}) 2061 -| ['compiler_generated'] ) 2062 end 2063 ( <_3> when 'true' -> 2064 ( primop 'match_fail' 2065 ({'function_clause',_3}) 2066 -| [{'function_name',{'literal_type_tests',1}}] ) 2067 -| ['compiler_generated'] ) 2068 end 2069'literal-type-tests-1'/1 = 2070 %% Line 879 2071 fun (_config) -> 2072 'ok' 2073'basic_andalso_orelse'/1 = 2074 %% Line 967 2075 fun (_0) -> 2076 case <_0> of 2077 <_config> 2078 when try 2079 let <_1> = 2080 call 'erlang':'is_list' 2081 (_config) 2082 in _1 2083 of <Try> -> 2084 Try 2085 catch <T,R> -> 2086 'false' -> 2087 let <_t> = 2088 <apply 'id'/1 2089 ({'type','integers',23,42})> 2090 in do call 'erlang':'put' 2091 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[65|[['eif'|[['andalso'|[['=:='|[['element'|[1|['t']]]|[['quote'|['type']]]]]|[['=:='|[['tuple_size'|['t']]|[4]]]|[['=:='|[['element'|[2|['t']]]|[['quote'|['integers']]]]]]]]]|[['+'|[['element'|[3|['t']]]|[['element'|[4|['t']]]]]]|[['quote'|['true']]|[['quote'|['error']]]]]]]]]]}) 2092 let <_val> = 2093 <case 1 of 2094 <_2> 2095 when try 2096 let <_7> = 2097 let <_6> = 2098 case let <_3> = 2099 call 'erlang':'element' 2100 (1, _t) 2101 in call 'erlang':'=:=' 2102 (_3, 'type') of 2103 <'true'> when 'true' -> 2104 case let <_4> = 2105 call 'erlang':'tuple_size' 2106 (_t) 2107 in call 'erlang':'=:=' 2108 (_4, 4) of 2109 <'true'> when 'true' -> 2110 let <_5> = 2111 call 'erlang':'element' 2112 (2, _t) 2113 in call 'erlang':'=:=' 2114 (_5, 'integers') 2115 <'false'> when 'true' -> 2116 'false' 2117 ( <_omega> when 'true' -> 2118 _omega 2119 -| ['compiler_generated'] ) 2120 end 2121 <'false'> when 'true' -> 2122 'false' 2123 ( <_omega> when 'true' -> 2124 _omega 2125 -| ['compiler_generated'] ) 2126 end 2127 in ( call 'erlang':'=:=' 2128 (_6, 'true') 2129 -| ['compiler_generated'] ) 2130 in _7 2131 of <Try> -> 2132 Try 2133 catch <T,R> -> 2134 'false' -> 2135 let <_8> = 2136 call 'erlang':'element' 2137 (3, _t) 2138 in let <_9> = 2139 call 'erlang':'element' 2140 (4, _t) 2141 in call 'erlang':'+' 2142 (_8, _9) 2143 <_10> 2144 when try 2145 'true' 2146 of <Try> -> 2147 Try 2148 catch <T,R> -> 2149 'false' -> 2150 'error' 2151 ( <_omega> when 'true' -> 2152 primop 'match_fail' 2153 ({'case_clause',_omega}) 2154 -| ['compiler_generated'] ) 2155 end> 2156 in case <_val> of 2157 <65> when 'true' -> 2158 _val 2159 ( <_11> when 'true' -> 2160 primop 'match_fail' 2161 ({'badmatch',{_11}}) 2162 -| ['compiler_generated'] ) 2163 end 2164 ( <_47> when 'true' -> 2165 ( primop 'match_fail' 2166 ({'function_clause',_47}) 2167 -| [{'function_name',{'basic_andalso_orelse',1}}] ) 2168 -| ['compiler_generated'] ) 2169 end 2170'basic-rt'/1 = 2171 %% Line 1020 2172 fun (_0) -> 2173 case <_0> of 2174 <_t> 2175 when try 2176 let <_5> = 2177 let <_4> = 2178 case call 'erlang':'is_tuple' 2179 (_t) of 2180 <'true'> when 'true' -> 2181 case let <_1> = 2182 call 'erlang':'tuple_size' 2183 (_t) 2184 in call 'erlang':'=:=' 2185 (_1, 4) of 2186 <'true'> when 'true' -> 2187 case let <_2> = 2188 call 'erlang':'element' 2189 (1, _t) 2190 in call 'erlang':'=:=' 2191 (_2, 'type') of 2192 <'true'> when 'true' -> 2193 let <_3> = 2194 call 'erlang':'element' 2195 (2, _t) 2196 in call 'erlang':'==' 2197 (_3, 'integers') 2198 <'false'> when 'true' -> 2199 'false' 2200 ( <_omega> when 'true' -> 2201 _omega 2202 -| ['compiler_generated'] ) 2203 end 2204 <'false'> when 'true' -> 2205 'false' 2206 ( <_omega> when 'true' -> 2207 _omega 2208 -| ['compiler_generated'] ) 2209 end 2210 <'false'> when 'true' -> 2211 'false' 2212 ( <_omega> when 'true' -> 2213 _omega 2214 -| ['compiler_generated'] ) 2215 end 2216 in ( call 'erlang':'=:=' 2217 (_4, 'true') 2218 -| ['compiler_generated'] ) 2219 in _5 2220 of <Try> -> 2221 Try 2222 catch <T,R> -> 2223 'false' -> 2224 let <_6> = 2225 call 'erlang':'element' 2226 (3, _t) 2227 in let <_7> = 2228 call 'erlang':'element' 2229 (4, _t) 2230 in call 'erlang':'+' 2231 (_6, _7) 2232 <_t> 2233 when try 2234 let <_11> = 2235 let <_10> = 2236 case call 'erlang':'is_tuple' 2237 (_t) of 2238 <'true'> when 'true' -> 2239 case let <_8> = 2240 call 'erlang':'tuple_size' 2241 (_t) 2242 in call 'erlang':'=:=' 2243 (_8, 2) of 2244 <'true'> when 'true' -> 2245 let <_9> = 2246 call 'erlang':'element' 2247 (1, _t) 2248 in call 'erlang':'=:=' 2249 (_9, 'vector') 2250 <'false'> when 'true' -> 2251 'false' 2252 ( <_omega> when 'true' -> 2253 _omega 2254 -| ['compiler_generated'] ) 2255 end 2256 <'false'> when 'true' -> 2257 'false' 2258 ( <_omega> when 'true' -> 2259 _omega 2260 -| ['compiler_generated'] ) 2261 end 2262 in ( call 'erlang':'=:=' 2263 (_10, 'true') 2264 -| ['compiler_generated'] ) 2265 in _11 2266 of <Try> -> 2267 Try 2268 catch <T,R> -> 2269 'false' -> 2270 case <call 'erlang':'element' 2271 (2, _t)> of 2272 <{_x,_y}> when 'true' -> 2273 case 1 of 2274 <_12> 2275 when try 2276 let <_16> = 2277 let <_15> = 2278 let <_13> = 2279 call 'erlang':'is_float' 2280 (_x) 2281 in let <_14> = 2282 call 'erlang':'is_float' 2283 (_y) 2284 in call 'erlang':'and' 2285 (_13, _14) 2286 in ( call 'erlang':'=:=' 2287 (_15, 'true') 2288 -| ['compiler_generated'] ) 2289 in _16 2290 of <Try> -> 2291 Try 2292 catch <T,R> -> 2293 'false' -> 2294 let <_19> = 2295 let <_17> = 2296 call 'erlang':'*' 2297 (_x, _x) 2298 in let <_18> = 2299 call 'erlang':'*' 2300 (_y, _y) 2301 in call 'erlang':'+' 2302 (_17, _18) 2303 in call 'math':'sqrt' 2304 (_19) 2305 ( <_omega> when 'true' -> 2306 primop 'match_fail' 2307 ({'case_clause',_omega}) 2308 -| ['compiler_generated'] ) 2309 end 2310 ( <_20> when 'true' -> 2311 primop 'match_fail' 2312 ({'badmatch',{_20}}) 2313 -| ['compiler_generated'] ) 2314 end 2315 <['+',_a,_b]> when 'true' -> 2316 let <_22> = 2317 let <_21> = 2318 call 'erlang':'+' 2319 (_a, _b) 2320 in apply 'id'/1 2321 (_21) 2322 in call 'erlang':'*' 2323 (_22, 2) 2324 <{_r1,_r2}> 2325 when try 2326 let <_28> = 2327 let <_27> = 2328 case let <_23> = 2329 call 'erlang':'size' 2330 (_r1) 2331 in call 'erlang':'=:=' 2332 (_23, 3) of 2333 <'true'> when 'true' -> 2334 case let <_24> = 2335 call 'erlang':'element' 2336 (1, _r1) 2337 in call 'erlang':'=:=' 2338 (_24, 'Set') of 2339 <'true'> when 'true' -> 2340 case let <_25> = 2341 call 'erlang':'size' 2342 (_r2) 2343 in call 'erlang':'=:=' 2344 (_25, 3) of 2345 <'true'> when 'true' -> 2346 let <_26> = 2347 call 'erlang':'element' 2348 (1, _r2) 2349 in call 'erlang':'=:=' 2350 (_26, 'Set') 2351 <'false'> when 'true' -> 2352 'false' 2353 ( <_omega> when 'true' -> 2354 _omega 2355 -| ['compiler_generated'] ) 2356 end 2357 <'false'> when 'true' -> 2358 'false' 2359 ( <_omega> when 'true' -> 2360 _omega 2361 -| ['compiler_generated'] ) 2362 end 2363 <'false'> when 'true' -> 2364 'false' 2365 ( <_omega> when 'true' -> 2366 _omega 2367 -| ['compiler_generated'] ) 2368 end 2369 in ( call 'erlang':'=:=' 2370 (_27, 'true') 2371 -| ['compiler_generated'] ) 2372 in _28 2373 of <Try> -> 2374 Try 2375 catch <T,R> -> 2376 'false' -> 2377 let <_r1> = 2378 <apply 'id'/1 2379 (_r1)> 2380 in let <_r2> = 2381 <apply 'id'/1 2382 (_r2)> 2383 in _r1 2384 <_t> 2385 when try 2386 let <_32> = 2387 let <_31> = 2388 case call 'erlang':'is_tuple' 2389 (_t) of 2390 <'true'> when 'true' -> 2391 case let <_29> = 2392 call 'erlang':'tuple_size' 2393 (_t) 2394 in call 'erlang':'=:=' 2395 (_29, 2) of 2396 <'true'> when 'true' -> 2397 let <_30> = 2398 call 'erlang':'element' 2399 (1, _t) 2400 in call 'erlang':'=:=' 2401 (_30, 'klurf') 2402 <'false'> when 'true' -> 2403 'false' 2404 ( <_omega> when 'true' -> 2405 _omega 2406 -| ['compiler_generated'] ) 2407 end 2408 <'false'> when 'true' -> 2409 'false' 2410 ( <_omega> when 'true' -> 2411 _omega 2412 -| ['compiler_generated'] ) 2413 end 2414 in ( call 'erlang':'=:=' 2415 (_31, 'true') 2416 -| ['compiler_generated'] ) 2417 in _32 2418 of <Try> -> 2419 Try 2420 catch <T,R> -> 2421 'false' -> 2422 let <_34> = 2423 let <_33> = 2424 call 'erlang':'element' 2425 (2, _t) 2426 in apply 'id'/1 2427 (_33) 2428 in call 'erlang':'*' 2429 (3, _34) 2430 <_35> when 'true' -> 2431 'error' 2432 ( <_36> when 'true' -> 2433 ( primop 'match_fail' 2434 ({'function_clause',_36}) 2435 -| [{'function_name',{'basic-rt',1}}] ) 2436 -| ['compiler_generated'] ) 2437 end 2438'traverse_dcd'/1 = 2439 %% Line 1043 2440 fun (_0) -> 2441 case <_0> of 2442 <_config> 2443 when try 2444 let <_1> = 2445 call 'erlang':'is_list' 2446 (_config) 2447 in _1 2448 of <Try> -> 2449 Try 2450 catch <T,R> -> 2451 'false' -> 2452 let <_l0> = 2453 <[{'log_header','dcd_log',[49|[46|[48]]],'a','b','c'}|[{'log_header','dcd_log',[50|[46|[48]]],'a','b','c'}|[{'log_header','dcd_log',[48|[46|[48]]],'a','b','c'}|['blurf']]]]> 2454 in case <apply 'traverse-dcd'/3 2455 ({'cont',_l0}, 'log', 'funny')> of 2456 <{'cont',[{'log_header','dcd_log',[48|[46|[48]]],'a','b','c'}|['blurf']],'log','funny'}> when 'true' -> 2457 let <_l1> = 2458 <[{'log_header','dcd_log',[49|[46|[48]]]}]> 2459 in case <apply 'traverse-dcd'/3 2460 ({'cont',_l1}, 'log', 'funny')> of 2461 <{'cont',_l1,'log','funny'}> when 'true' -> 2462 let <_l2> = 2463 <[{'a','tuple'}]> 2464 in case <apply 'traverse-dcd'/3 2465 ({'cont',_l2}, 'log', 'funny')> of 2466 <{'cont',_l2,'log','funny'}> when 'true' -> 2467 'ok' 2468 ( <_2> when 'true' -> 2469 primop 'match_fail' 2470 ({'badmatch',{_2}}) 2471 -| ['compiler_generated'] ) 2472 end 2473 ( <_3> when 'true' -> 2474 primop 'match_fail' 2475 ({'badmatch',{_3}}) 2476 -| ['compiler_generated'] ) 2477 end 2478 ( <_4> when 'true' -> 2479 primop 'match_fail' 2480 ({'badmatch',{_4}}) 2481 -| ['compiler_generated'] ) 2482 end 2483 ( <_5> when 'true' -> 2484 ( primop 'match_fail' 2485 ({'function_clause',_5}) 2486 -| [{'function_name',{'traverse_dcd',1}}] ) 2487 -| ['compiler_generated'] ) 2488 end 2489'traverse-dcd'/3 = 2490 %% Line 1066 2491 fun (_2,_1,_0) -> 2492 case <_2,_1,_0> of 2493 <{_cont,[_logh|_rest]},_log,_fun> 2494 when try 2495 let <_11> = 2496 let <_6> = 2497 case call 'erlang':'is_tuple' 2498 (_logh) of 2499 <'true'> when 'true' -> 2500 case let <_3> = 2501 call 'erlang':'tuple_size' 2502 (_logh) 2503 in call 'erlang':'=:=' 2504 (_3, 6) of 2505 <'true'> when 'true' -> 2506 case let <_4> = 2507 call 'erlang':'element' 2508 (1, _logh) 2509 in call 'erlang':'=:=' 2510 (_4, 'log_header') of 2511 <'true'> when 'true' -> 2512 let <_5> = 2513 call 'erlang':'element' 2514 (2, _logh) 2515 in call 'erlang':'==' 2516 (_5, 'dcd_log') 2517 <'false'> when 'true' -> 2518 'false' 2519 ( <_omega> when 'true' -> 2520 _omega 2521 -| ['compiler_generated'] ) 2522 end 2523 <'false'> when 'true' -> 2524 'false' 2525 ( <_omega> when 'true' -> 2526 _omega 2527 -| ['compiler_generated'] ) 2528 end 2529 <'false'> when 'true' -> 2530 'false' 2531 ( <_omega> when 'true' -> 2532 _omega 2533 -| ['compiler_generated'] ) 2534 end 2535 in ( call 'erlang':'=:=' 2536 (_6, 'true') 2537 -| ['compiler_generated'] ) 2538 in let <_12> = 2539 let <_10> = 2540 case call 'erlang':'is_tuple' 2541 (_logh) of 2542 <'true'> when 'true' -> 2543 case let <_7> = 2544 call 'erlang':'tuple_size' 2545 (_logh) 2546 in call 'erlang':'=:=' 2547 (_7, 6) of 2548 <'true'> when 'true' -> 2549 case let <_8> = 2550 call 'erlang':'element' 2551 (1, _logh) 2552 in call 'erlang':'=:=' 2553 (_8, 'log_header') of 2554 <'true'> when 'true' -> 2555 let <_9> = 2556 call 'erlang':'element' 2557 (3, _logh) 2558 in call 'erlang':'>=' 2559 (_9, [49|[46|[48]]]) 2560 <'false'> when 'true' -> 2561 'false' 2562 ( <_omega> when 'true' -> 2563 _omega 2564 -| ['compiler_generated'] ) 2565 end 2566 <'false'> when 'true' -> 2567 'false' 2568 ( <_omega> when 'true' -> 2569 _omega 2570 -| ['compiler_generated'] ) 2571 end 2572 <'false'> when 'true' -> 2573 'false' 2574 ( <_omega> when 'true' -> 2575 _omega 2576 -| ['compiler_generated'] ) 2577 end 2578 in ( call 'erlang':'=:=' 2579 (_10, 'true') 2580 -| ['compiler_generated'] ) 2581 in call 'erlang':'and' 2582 (_11, _12) 2583 of <Try> -> 2584 Try 2585 catch <T,R> -> 2586 'false' -> 2587 apply 'traverse-dcd'/3 2588 ({_cont,_rest}, _log, _fun) 2589 <{_cont,_recs},_log,_fun> when 'true' -> 2590 {_cont,_recs,_log,_fun} 2591 ( <_15,_14,_13> when 'true' -> 2592 ( primop 'match_fail' 2593 ({'function_clause',_15,_14,_13}) 2594 -| [{'function_name',{'traverse-dcd',3}}] ) 2595 -| ['compiler_generated'] ) 2596 end 2597'check_qlc_hrl'/1 = 2598 %% Line 1078 2599 fun (_0) -> 2600 case <_0> of 2601 <_config> 2602 when try 2603 let <_1> = 2604 call 'erlang':'is_list' 2605 (_config) 2606 in _1 2607 of <Try> -> 2608 Try 2609 catch <T,R> -> 2610 'false' -> 2611 let <_st> = 2612 <{'r1','false','dum'}> 2613 in do call 'erlang':'put' 2614 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['foo']]|[['cqlc'|[['quote'|['qlc']]|[['quote'|['q']]|[['quote'|[[{'lc',1,2,3}]]]|['st']]]]]]]]}) 2615 let <_val> = 2616 <apply 'cqlc'/4 2617 ('qlc', 'q', [{'lc',1,2,3}], _st)> 2618 in case <_val> of 2619 <'foo'> when 'true' -> 2620 _val 2621 ( <_2> when 'true' -> 2622 primop 'match_fail' 2623 ({'badmatch',{_2}}) 2624 -| ['compiler_generated'] ) 2625 end 2626 ( <_5> when 'true' -> 2627 ( primop 'match_fail' 2628 ({'function_clause',_5}) 2629 -| [{'function_name',{'check_qlc_hrl',1}}] ) 2630 -| ['compiler_generated'] ) 2631 end 2632'cqlc'/4 = 2633 %% Line 1094 2634 fun (_m,_f,_as,_st) -> 2635 let <_arity> = 2636 <call 'erlang':'length' 2637 (_as)> 2638 in case _as of 2639 <[{'lc',_0,_1,_2}|_3]> 2640 when try 2641 let <_11> = 2642 call 'erlang':'=:=' 2643 (_m, 'qlc') 2644 in let <_12> = 2645 call 'erlang':'=:=' 2646 (_f, 'q') 2647 in let <_13> = 2648 call 'erlang':'<' 2649 (_arity, 3) 2650 in let <_14> = 2651 let <_10> = 2652 let <_8> = 2653 case let <_4> = 2654 call 'erlang':'element' 2655 (1, _st) 2656 in call 'erlang':'=:=' 2657 (_4, 'r1') of 2658 <'true'> when 'true' -> 2659 'true' 2660 <'false'> when 'true' -> 2661 'fail' 2662 ( <_omega> when 'true' -> 2663 _omega 2664 -| ['compiler_generated'] ) 2665 end 2666 in let <_9> = 2667 let <_6> = 2668 let <_5> = 2669 call 'erlang':'tuple_size' 2670 (_st) 2671 in call 'erlang':'=:=' 2672 (_5, 3) 2673 in let <_7> = 2674 call 'erlang':'element' 2675 (2, _st) 2676 in call 'erlang':'and' 2677 (_6, _7) 2678 in call 'erlang':'and' 2679 (_8, _9) 2680 in call 'erlang':'not' 2681 (_10) 2682 in let <_15> = 2683 call 'erlang':'and' 2684 (_11, _12) 2685 in let <_16> = 2686 call 'erlang':'and' 2687 (_15, _13) 2688 in call 'erlang':'and' 2689 (_16, _14) 2690 of <Try> -> 2691 Try 2692 catch <T,R> -> 2693 'false' -> 2694 'foo' 2695 <_17> when 'true' -> 2696 _st 2697 ( <_omega> when 'true' -> 2698 primop 'match_fail' 2699 ({'case_clause',_omega}) 2700 -| ['compiler_generated'] ) 2701 end 2702'andalso_semi'/1 = 2703 %% Line 1106 2704 fun (_0) -> 2705 case <_0> of 2706 <_config> 2707 when try 2708 let <_1> = 2709 call 'erlang':'is_list' 2710 (_config) 2711 in _1 2712 of <Try> -> 2713 Try 2714 catch <T,R> -> 2715 'false' -> 2716 do call 'erlang':'put' 2717 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[['quote'|['ok']]|[['andalso-semi-foo'|[0]]]]]}) 2718 let <_val> = 2719 <apply 'andalso-semi-foo'/1 2720 (0)> 2721 in case <_val> of 2722 <'ok'> when 'true' -> 2723 _val 2724 ( <_2> when 'true' -> 2725 primop 'match_fail' 2726 ({'badmatch',{_2}}) 2727 -| ['compiler_generated'] ) 2728 end 2729 ( <_8> when 'true' -> 2730 ( primop 'match_fail' 2731 ({'function_clause',_8}) 2732 -| [{'function_name',{'andalso_semi',1}}] ) 2733 -| ['compiler_generated'] ) 2734 end 2735'andalso-semi-foo'/1 = 2736 %% Line 1117 2737 fun (_0) -> 2738 case <_0> of 2739 <_bar> 2740 when try 2741 let <_3> = 2742 let <_1> = 2743 case call 'erlang':'is_integer' 2744 (_bar) of 2745 <'true'> when 'true' -> 2746 call 'erlang':'=:=' 2747 (_bar, 0) 2748 <'false'> when 'true' -> 2749 'false' 2750 ( <_omega> when 'true' -> 2751 _omega 2752 -| ['compiler_generated'] ) 2753 end 2754 in let <_2> = 2755 call 'erlang':'=:=' 2756 (_bar, 1) 2757 in call 'erlang':'or' 2758 (_1, _2) 2759 in _3 2760 of <Try> -> 2761 Try 2762 catch <T,R> -> 2763 'false' -> 2764 'ok' 2765 ( <_4> when 'true' -> 2766 ( primop 'match_fail' 2767 ({'function_clause',_4}) 2768 -| [{'function_name',{'andalso-semi-foo',1}}] ) 2769 -| ['compiler_generated'] ) 2770 end 2771'andalso-semi-bar'/1 = 2772 %% Line 1121 2773 fun (_0) -> 2774 case <_0> of 2775 <_bar> 2776 when try 2777 let <_4> = 2778 let <_2> = 2779 case call 'erlang':'is_list' 2780 (_bar) of 2781 <'true'> when 'true' -> 2782 let <_1> = 2783 call 'erlang':'length' 2784 (_bar) 2785 in call 'erlang':'=:=' 2786 (_1, 3) 2787 <'false'> when 'true' -> 2788 'false' 2789 ( <_omega> when 'true' -> 2790 _omega 2791 -| ['compiler_generated'] ) 2792 end 2793 in let <_3> = 2794 call 'erlang':'=:=' 2795 (_bar, 1) 2796 in call 'erlang':'or' 2797 (_2, _3) 2798 in _4 2799 of <Try> -> 2800 Try 2801 catch <T,R> -> 2802 'false' -> 2803 'ok' 2804 ( <_5> when 'true' -> 2805 ( primop 'match_fail' 2806 ({'function_clause',_5}) 2807 -| [{'function_name',{'andalso-semi-bar',1}}] ) 2808 -| ['compiler_generated'] ) 2809 end 2810't_tuple_size'/1 = 2811 %% Line 1125 2812 fun (_0) -> 2813 case <_0> of 2814 <_config> 2815 when try 2816 let <_1> = 2817 call 'erlang':'is_list' 2818 (_config) 2819 in _1 2820 of <Try> -> 2821 Try 2822 catch <T,R> -> 2823 'false' -> 2824 do call 'erlang':'put' 2825 ('test_server_loc', {'lfe_guard_SUITE',['test-pat'|[10|[['do-tuple-size'|[{1,2,3,4}]]]]]}) 2826 let <_val> = 2827 <apply 'do-tuple-size'/1 2828 ({1,2,3,4})> 2829 in case <_val> of 2830 <10> when 'true' -> 2831 _val 2832 ( <_2> when 'true' -> 2833 primop 'match_fail' 2834 ({'badmatch',{_2}}) 2835 -| ['compiler_generated'] ) 2836 end 2837 ( <_7> when 'true' -> 2838 ( primop 'match_fail' 2839 ({'function_clause',_7}) 2840 -| [{'function_name',{'t_tuple_size',1}}] ) 2841 -| ['compiler_generated'] ) 2842 end 2843'do-tuple-size'/1 = 2844 %% Line 1139 2845 fun (_0) -> 2846 case <_0> of 2847 <_t> 2848 when try 2849 let <_2> = 2850 let <_1> = 2851 call 'erlang':'tuple_size' 2852 (_t) 2853 in call 'erlang':'=:=' 2854 (_1, 4) 2855 in _2 2856 of <Try> -> 2857 Try 2858 catch <T,R> -> 2859 'false' -> 2860 case <_t> of 2861 <{_a,_b,_c,_d}> when 'true' -> 2862 let <_lfe0> = 2863 <_a> 2864 in let <_lfe1> = 2865 <_b> 2866 in let <_lfe2> = 2867 <_c> 2868 in let <_lfe3> = 2869 <_d> 2870 in let <_4> = 2871 let <_3> = 2872 call 'erlang':'+' 2873 (_lfe0, _lfe1) 2874 in call 'erlang':'+' 2875 (_3, _lfe2) 2876 in call 'erlang':'+' 2877 (_4, _lfe3) 2878 ( <_5> when 'true' -> 2879 primop 'match_fail' 2880 ({'badmatch',{_5}}) 2881 -| ['compiler_generated'] ) 2882 end 2883 ( <_6> when 'true' -> 2884 ( primop 'match_fail' 2885 ({'function_clause',_6}) 2886 -| [{'function_name',{'do-tuple-size',1}}] ) 2887 -| ['compiler_generated'] ) 2888 end 2889'ludicrous-tuple-size'/1 = 2890 %% Line 1144 2891 fun (_0) -> 2892 case <_0> of 2893 <_t> 2894 when try 2895 let <_2> = 2896 let <_1> = 2897 call 'erlang':'tuple_size' 2898 (_t) 2899 in call 'erlang':'=:=' 2900 (_1, 40652400101488115101757819767848575661943) 2901 in _2 2902 of <Try> -> 2903 Try 2904 catch <T,R> -> 2905 'false' -> 2906 'ok' 2907 <_t> 2908 when try 2909 let <_4> = 2910 let <_3> = 2911 call 'erlang':'tuple_size' 2912 (_t) 2913 in call 'erlang':'=:=' 2914 (_3, 18446744073709551616) 2915 in _4 2916 of <Try> -> 2917 Try 2918 catch <T,R> -> 2919 'false' -> 2920 'ok' 2921 <_t> 2922 when try 2923 let <_8> = 2924 let <_6> = 2925 call 'erlang':'tuple_size' 2926 (_t) 2927 in let <_7> = 2928 let <_5> = 2929 call 'erlang':'bsl' 2930 (1, 64) 2931 in call 'erlang':'-' 2932 (_5, 1) 2933 in call 'erlang':'=:=' 2934 (_6, _7) 2935 in _8 2936 of <Try> -> 2937 Try 2938 catch <T,R> -> 2939 'false' -> 2940 'ok' 2941 <_t> 2942 when try 2943 let <_10> = 2944 let <_9> = 2945 call 'erlang':'tuple_size' 2946 (_t) 2947 in call 'erlang':'=:=' 2948 (_9, 18446744073709551615) 2949 in _10 2950 of <Try> -> 2951 Try 2952 catch <T,R> -> 2953 'false' -> 2954 'ok' 2955 <_11> when 'true' -> 2956 'error' 2957 ( <_12> when 'true' -> 2958 ( primop 'match_fail' 2959 ({'function_clause',_12}) 2960 -| [{'function_name',{'ludicrous-tuple-size',1}}] ) 2961 -| ['compiler_generated'] ) 2962 end 2963'mask-error'/1 = 2964 %% Line 1152 2965 fun (_0) -> 2966 case <_0> of 2967 <{'EXIT',{_err,_1}}> when 'true' -> 2968 _err 2969 <_else> when 'true' -> 2970 _else 2971 ( <_2> when 'true' -> 2972 ( primop 'match_fail' 2973 ({'function_clause',_2}) 2974 -| [{'function_name',{'mask-error',1}}] ) 2975 -| ['compiler_generated'] ) 2976 end 2977'binary_part'/1 = 2978 %% Line 1156 2979 fun (_0) -> 2980 case <_0> of 2981 <'doc'> when 'true' -> 2982 [84|[101|[115|[116|[115|[32|[116|[104|[101|[32|[98|[105|[110|[97|[114|[121|[95|[112|[97|[114|[116|[47|[50|[44|[51|[32|[103|[117|[97|[114|[100|[32|[40|[71|[67|[41|[32|[98|[105|[102|[39|[115]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] 2983 <_config> 2984 when try 2985 let <_1> = 2986 call 'erlang':'is_list' 2987 (_config) 2988 in _1 2989 of <Try> -> 2990 Try 2991 catch <T,R> -> 2992 'false' -> 2993 do call 'erlang':'put' 2994 ('test_server_loc', {'lfe_guard_SUITE',['test-pat',1,['bp-test',#{#<1>(8,1,'integer',['unsigned'|['big']]), 2995 #<2>(8,1,'integer',['unsigned'|['big']]), 2996 #<3>(8,1,'integer',['unsigned'|['big']])}#]]}) 2997 let <_val> = 2998 <apply 'bp-test'/1 2999 (#{#<1>(8,1,'integer',['unsigned'|['big']]), 3000 #<2>(8,1,'integer',['unsigned'|['big']]), 3001 #<3>(8,1,'integer',['unsigned'|['big']])}#)> 3002 in case <_val> of 3003 <1> when 'true' -> 3004 _val 3005 ( <_2> when 'true' -> 3006 primop 'match_fail' 3007 ({'badmatch',{_2}}) 3008 -| ['compiler_generated'] ) 3009 end 3010 ( <_53> when 'true' -> 3011 ( primop 'match_fail' 3012 ({'function_clause',_53}) 3013 -| [{'function_name',{'binary_part',1}}] ) 3014 -| ['compiler_generated'] ) 3015 end 3016'bp-test'/1 = 3017 %% Line 1225 3018 fun (_0) -> 3019 case <_0> of 3020 <_b> 3021 when try 3022 let <_2> = 3023 let <_1> = 3024 call 'erlang':'length' 3025 (_b) 3026 in call 'erlang':'=:=' 3027 (_1, 137) 3028 in _2 3029 of <Try> -> 3030 Try 3031 catch <T,R> -> 3032 'false' -> 3033 1 3034 <_b> 3035 when try 3036 let <_4> = 3037 let <_3> = 3038 call 'erlang':'binary_part' 3039 (_b, {1,1}) 3040 in call 'erlang':'=:=' 3041 (_3, #{#<2>(8,1,'integer',['unsigned'|['big']])}#) 3042 in _4 3043 of <Try> -> 3044 Try 3045 catch <T,R> -> 3046 'false' -> 3047 1 3048 <_b> 3049 when try 3050 let <_6> = 3051 let <_5> = 3052 call 'erlang':'binary_part' 3053 (_b, 1, 1) 3054 in call 'erlang':'=:=' 3055 (_5, #{#<1>(8,1,'integer',['unsigned'|['big']])}#) 3056 in _6 3057 of <Try> -> 3058 Try 3059 catch <T,R> -> 3060 'false' -> 3061 2 3062 <_b> 3063 when try 3064 let <_8> = 3065 let <_7> = 3066 call 'erlang':'binary_part' 3067 (_b, {1,2}) 3068 in call 'erlang':'=:=' 3069 (_7, #{#<3>(8,1,'integer',['unsigned'|['big']]), 3070 #<3>(8,1,'integer',['unsigned'|['big']])}#) 3071 in _8 3072 of <Try> -> 3073 Try 3074 catch <T,R> -> 3075 'false' -> 3076 3 3077 <_9> when 'true' -> 3078 'error' 3079 ( <_10> when 'true' -> 3080 ( primop 'match_fail' 3081 ({'function_clause',_10}) 3082 -| [{'function_name',{'bp-test',1}}] ) 3083 -| ['compiler_generated'] ) 3084 end 3085'bp-test'/2 = 3086 %% Line 1232 3087 fun (_1,_0) -> 3088 case <_1,_0> of 3089 <_b,_a> 3090 when try 3091 let <_3> = 3092 let <_2> = 3093 call 'erlang':'length' 3094 (_b) 3095 in call 'erlang':'=:=' 3096 (_2, _a) 3097 in _3 3098 of <Try> -> 3099 Try 3100 catch <T,R> -> 3101 'false' -> 3102 1 3103 <_b,_a> 3104 when try 3105 let <_5> = 3106 let <_4> = 3107 call 'erlang':'binary_part' 3108 (_b, {_a,1}) 3109 in call 'erlang':'=:=' 3110 (_4, #{#<2>(8,1,'integer',['unsigned'|['big']])}#) 3111 in _5 3112 of <Try> -> 3113 Try 3114 catch <T,R> -> 3115 'false' -> 3116 1 3117 <_b,_a> 3118 when try 3119 let <_7> = 3120 let <_6> = 3121 call 'erlang':'binary_part' 3122 (_b, _a, 1) 3123 in call 'erlang':'=:=' 3124 (_6, #{#<1>(8,1,'integer',['unsigned'|['big']])}#) 3125 in _7 3126 of <Try> -> 3127 Try 3128 catch <T,R> -> 3129 'false' -> 3130 2 3131 <_b,_a> 3132 when try 3133 let <_9> = 3134 let <_8> = 3135 call 'erlang':'binary_part' 3136 (_b, {_a,2}) 3137 in call 'erlang':'=:=' 3138 (_8, #{#<3>(8,1,'integer',['unsigned'|['big']]), 3139 #<3>(8,1,'integer',['unsigned'|['big']])}#) 3140 in _9 3141 of <Try> -> 3142 Try 3143 catch <T,R> -> 3144 'false' -> 3145 3 3146 <_10,_11> when 'true' -> 3147 'error' 3148 ( <_13,_12> when 'true' -> 3149 ( primop 'match_fail' 3150 ({'function_clause',_13,_12}) 3151 -| [{'function_name',{'bp-test',2}}] ) 3152 -| ['compiler_generated'] ) 3153 end 3154'bp-test-x'/2 = 3155 %% Line 1239 3156 fun (_1,_0) -> 3157 case <_1,_0> of 3158 <_b,_a> 3159 when try 3160 let <_3> = 3161 let <_2> = 3162 call 'erlang':'length' 3163 (_b) 3164 in call 'erlang':'=:=' 3165 (_2, _a) 3166 in _3 3167 of <Try> -> 3168 Try 3169 catch <T,R> -> 3170 'false' -> 3171 1 3172 <_b,_a> 3173 when try 3174 let <_5> = 3175 let <_4> = 3176 call 'erlang':'binary_part' 3177 (_b, _a) 3178 in call 'erlang':'=:=' 3179 (_4, #{#<2>(8,1,'integer',['unsigned'|['big']])}#) 3180 in _5 3181 of <Try> -> 3182 Try 3183 catch <T,R> -> 3184 'false' -> 3185 1 3186 <_b,_a> 3187 when try 3188 let <_7> = 3189 let <_6> = 3190 call 'erlang':'binary_part' 3191 (_b, _a) 3192 in call 'erlang':'=:=' 3193 (_6, #{#<1>(8,1,'integer',['unsigned'|['big']])}#) 3194 in _7 3195 of <Try> -> 3196 Try 3197 catch <T,R> -> 3198 'false' -> 3199 2 3200 <_b,_a> 3201 when try 3202 let <_9> = 3203 let <_8> = 3204 call 'erlang':'binary_part' 3205 (_b, _a) 3206 in call 'erlang':'=:=' 3207 (_8, #{#<3>(8,1,'integer',['unsigned'|['big']]), 3208 #<3>(8,1,'integer',['unsigned'|['big']])}#) 3209 in _9 3210 of <Try> -> 3211 Try 3212 catch <T,R> -> 3213 'false' -> 3214 3 3215 <_10,_11> when 'true' -> 3216 'error' 3217 ( <_13,_12> when 'true' -> 3218 ( primop 'match_fail' 3219 ({'function_clause',_13,_12}) 3220 -| [{'function_name',{'bp-test-x',2}}] ) 3221 -| ['compiler_generated'] ) 3222 end 3223'bp-test-y'/2 = 3224 %% Line 1246 3225 fun (_1,_0) -> 3226 case <_1,_0> of 3227 <_b,_a> 3228 when try 3229 let <_3> = 3230 let <_2> = 3231 call 'erlang':'length' 3232 (_b) 3233 in call 'erlang':'=:=' 3234 (_2, _a) 3235 in _3 3236 of <Try> -> 3237 Try 3238 catch <T,R> -> 3239 'false' -> 3240 1 3241 <_b,_a> 3242 when try 3243 let <_5> = 3244 let <_4> = 3245 call 'erlang':'binary_part' 3246 (_b, {1,_a}) 3247 in call 'erlang':'=:=' 3248 (_4, #{#<2>(8,1,'integer',['unsigned'|['big']])}#) 3249 in _5 3250 of <Try> -> 3251 Try 3252 catch <T,R> -> 3253 'false' -> 3254 1 3255 <_b,_a> 3256 when try 3257 let <_7> = 3258 let <_6> = 3259 call 'erlang':'binary_part' 3260 (_b, 1, _a) 3261 in call 'erlang':'=:=' 3262 (_6, #{#<1>(8,1,'integer',['unsigned'|['big']])}#) 3263 in _7 3264 of <Try> -> 3265 Try 3266 catch <T,R> -> 3267 'false' -> 3268 2 3269 <_b,_a> 3270 when try 3271 let <_9> = 3272 let <_8> = 3273 call 'erlang':'binary_part' 3274 (_b, {1,_a}) 3275 in call 'erlang':'=:=' 3276 (_8, #{#<3>(8,1,'integer',['unsigned'|['big']]), 3277 #<3>(8,1,'integer',['unsigned'|['big']])}#) 3278 in _9 3279 of <Try> -> 3280 Try 3281 catch <T,R> -> 3282 'false' -> 3283 3 3284 <_10,_11> when 'true' -> 3285 'error' 3286 ( <_13,_12> when 'true' -> 3287 ( primop 'match_fail' 3288 ({'function_clause',_13,_12}) 3289 -| [{'function_name',{'bp-test-y',2}}] ) 3290 -| ['compiler_generated'] ) 3291 end 3292'bp-test'/3 = 3293 %% Line 1253 3294 fun (_2,_1,_0) -> 3295 case <_2,_1,_0> of 3296 <_b,_a,_3> 3297 when try 3298 let <_5> = 3299 let <_4> = 3300 call 'erlang':'length' 3301 (_b) 3302 in call 'erlang':'=:=' 3303 (_4, _a) 3304 in _5 3305 of <Try> -> 3306 Try 3307 catch <T,R> -> 3308 'false' -> 3309 1 3310 <_b,_a,_c> 3311 when try 3312 let <_7> = 3313 let <_6> = 3314 call 'erlang':'binary_part' 3315 (_b, {_a,_c}) 3316 in call 'erlang':'=:=' 3317 (_6, #{#<2>(8,1,'integer',['unsigned'|['big']])}#) 3318 in _7 3319 of <Try> -> 3320 Try 3321 catch <T,R> -> 3322 'false' -> 3323 1 3324 <_b,_a,_c> 3325 when try 3326 let <_9> = 3327 let <_8> = 3328 call 'erlang':'binary_part' 3329 (_b, _a, _c) 3330 in call 'erlang':'=:=' 3331 (_8, #{#<1>(8,1,'integer',['unsigned'|['big']])}#) 3332 in _9 3333 of <Try> -> 3334 Try 3335 catch <T,R> -> 3336 'false' -> 3337 2 3338 <_b,_a,_c> 3339 when try 3340 let <_11> = 3341 let <_10> = 3342 call 'erlang':'binary_part' 3343 (_b, {_a,_c}) 3344 in call 'erlang':'=:=' 3345 (_10, #{#<3>(8,1,'integer',['unsigned'|['big']]), 3346 #<3>(8,1,'integer',['unsigned'|['big']])}#) 3347 in _11 3348 of <Try> -> 3349 Try 3350 catch <T,R> -> 3351 'false' -> 3352 3 3353 <_12,_13,_14> when 'true' -> 3354 'error' 3355 ( <_17,_16,_15> when 'true' -> 3356 ( primop 'match_fail' 3357 ({'function_clause',_17,_16,_15}) 3358 -| [{'function_name',{'bp-test',3}}] ) 3359 -| ['compiler_generated'] ) 3360 end 3361'id'/1 = 3362 %% Line 1262 3363 fun (_i) -> 3364 _i 3365'check'/2 = 3366 %% Line 1264 3367 fun (_f,_result) -> 3368 case apply _f 3369 () of 3370 <_r> 3371 when try 3372 let <_0> = 3373 call 'erlang':'=:=' 3374 (_r, _result) 3375 in _0 3376 of <Try> -> 3377 Try 3378 catch <T,R> -> 3379 'false' -> 3380 'ok' 3381 <_other> when 'true' -> 3382 do call 'lfe_io':'format' 3383 ([69|[120|[112|[101|[99|[116|[101|[100|[58|[32|[126|[112|[10]]]]]]]]]]]]], [_result]) 3384 do call 'lfe_io':'format' 3385 ([32|[32|[32|[32|[32|[71|[111|[116|[58|[32|[126|[112|[10]]]]]]]]]]]]], [_other]) 3386 call 'test_server':'fail' 3387 () 3388 ( <_omega> when 'true' -> 3389 primop 'match_fail' 3390 ({'case_clause',_omega}) 3391 -| ['compiler_generated'] ) 3392 end 3393'fc'/1 = 3394 %% Line 1272 3395 fun (_0) -> 3396 case <_0> of 3397 <{'EXIT',{'function_clause'}}> when 'true' -> 3398 'ok' 3399 <{'EXIT',{{'case_clause',_1},_2}}> when 'true' -> 3400 'ok' 3401 ( <_3> when 'true' -> 3402 ( primop 'match_fail' 3403 ({'function_clause',_3}) 3404 -| [{'function_name',{'fc',1}}] ) 3405 -| ['compiler_generated'] ) 3406 end 3407'$handle_undefined_function'/2 = 3408 %% Line 29 3409 fun (_f,_as) -> 3410 case let <_0> = 3411 call 'lfe_env':'new' 3412 () 3413 in apply 'LFE-EXPAND-EXPORTED-MACRO'/3 3414 (_f, _as, _0) of 3415 <{'yes',_exp}> when 'true' -> 3416 call 'lfe_eval':'expr' 3417 (_exp) 3418 <'no'> when 'true' -> 3419 let <_a,_b> = 3420 <_f,_as> 3421 in call 'error_handler':'raise_undef_exception' 3422 ('lfe_guard_SUITE', _a, _b) 3423 ( <_omega> when 'true' -> 3424 primop 'match_fail' 3425 ({'case_clause',_omega}) 3426 -| ['compiler_generated'] ) 3427 end 3428'LFE-EXPAND-EXPORTED-MACRO'/3 = 3429 %% Line 29 3430 fun (_2,_1,_0) -> 3431 'no' 3432'module_info'/0 = 3433 fun () -> 3434 call 'erlang':'get_module_info' 3435 ('lfe_guard_SUITE') 3436'module_info'/1 = 3437 fun (_x) -> 3438 call 'erlang':'get_module_info' 3439 ('lfe_guard_SUITE', _x) 3440end 3441