exports.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function m() {
  6. "use asm";
  7. function f(a)
  8. {
  9. a = a|0;
  10. return a|0;
  11. }
  12. function g()
  13. {
  14. return 10;
  15. }
  16. // have more than 128 values
  17. return {
  18. f:f, f:g, f:f, f:g,
  19. f:f, f:g, f:f, f:g,
  20. f:f, f:g, f:f, f:g,
  21. f:f, f:g, f:f, f:g,
  22. f:f, f:g, f:f, f:g,
  23. f:f, f:g, f:f, f:g,
  24. f:f, f:g, f:f, f:g,
  25. f:f, f:g, f:f, f:g,
  26. f:f, f:g, f:f, f:g,
  27. f:f, f:g, f:f, f:g,
  28. f:f, f:g, f:f, f:g,
  29. f:f, f:g, f:f, f:g,
  30. f:f, f:g, f:f, f:g,
  31. f:f, f:g, f:f, f:g,
  32. f:f, f:g, f:f, f:g,
  33. f:f, f:g, f:f, f:g,
  34. f:f, f:g, f:f, f:g,
  35. f:f, f:g, f:f, f:g,
  36. f:f, f:g, f:f, f:g,
  37. f:f, f:g, f:f, f:g,
  38. f:f, f:g, f:f, f:g,
  39. f:f, f:g, f:f, f:g,
  40. f:f, f:g, f:f, f:g,
  41. f:f, f:g, f:f, f:g,
  42. f:f, f:g, f:f, f:g,
  43. f:f, f:g, f:f, f:g,
  44. f:f, f:g, f:f, f:g,
  45. f:f, f:g, f:f, f:g,
  46. f:f, f:g, f:f, f:g,
  47. f:f, f:g, f:f, f:g,
  48. f:f, f:g, f:f, f:g,
  49. f:f, f:g, f:f, f:g,
  50. f:f, f:g, f:f, f:g,
  51. f:f, f:g, f:f, f:g,
  52. };
  53. }
  54. print(m().f());