Created
December 14, 2010 22:41
-
-
Save vic/741255 to your computer and use it in GitHub Desktop.
Output for lib/rbx.fy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- /more/vic/hk/fancy/diff/rb-compiler/rbx.asm 2010-12-14 16:28:16.151543001 -0600 | |
| +++ /more/vic/hk/fancy/diff/fy-compiler/rbx.asm 2010-12-14 16:27:17.175543000 -0600 | |
| @@ -1,172 +1,280 @@ | |
| ============= :__script__ ============== | |
| Arguments: 0 required, 0 total | |
| Locals: 0 | |
| -Stack size: 2 | |
| -Lines to IP: 8: 0--1, 1: 0-0, 8: 1-8, 1: 9-9, 9: 10-17, 1: 18-18, 10: 19-26, 1: 27-27, 11: 28-35, 1: 36-36, 12: 37-44, 1: 45-45, 13: 46-53, 1: 54-54, 14: 55-62, 1: 63-63, 15: 64-71, 1: 72-72, 16: 73-80, 1: 81-81, 17: 82-89, 1: 90-90, 18: 91-98, 1: 99-99, 19: 100-107, 1: 108-108, 20: 109-116, 1: 117-117, 21: 118-125, 1: 126-126, 22: 127-134, 1: 135-135, 23: 136-143, 1: 144-144, 24: 145-152, 1: 153-153, 25: 154-161, 1: 162-162, 26: 163-170, 1: 171-171, 27: 172-179, 1: 180-180, 28: 181-188, 1: 189-189, 29: 190-197, 1: 198-198, 30: 199-206, 1: 207-207, 31: 208-215, 1: 216-216, 32: 217-224, 1: 225-225, 33: 226-233, 1: 234-234, 34: 235-244 | |
| +Stack size: 56 | |
| +Lines to IP: 8: 0--1, 1: 0-0, 8: 1-16, 1: 17-17, 9: 18-33, 1: 34-34, 10: 35-50, 1: 51-51, 11: 52-67, 1: 68-68, 12: 69-84, 1: 85-85, 13: 86-101, 1: 102-102, 14: 103-118, 1: 119-119, 15: 120-135, 1: 136-136, 16: 137-152, 1: 153-153, 17: 154-169, 1: 170-170, 18: 171-186, 1: 187-187, 19: 188-203, 1: 204-204, 20: 205-220, 1: 221-221, 21: 222-237, 1: 238-238, 22: 239-254, 1: 255-255, 23: 256-271, 1: 272-272, 24: 273-288, 1: 289-289, 25: 290-305, 1: 306-306, 26: 307-322, 1: 323-323, 27: 324-339, 1: 340-340, 28: 341-356, 1: 357-357, 29: 358-373, 1: 374-374, 30: 375-390, 1: 391-391, 31: 392-407, 1: 408-408, 32: 409-424, 1: 425-425, 33: 426-441, 1: 442-442, 34: 443-460 | |
| 0000: push_self | |
| 0001: push_literal "rbx/documentation" | |
| 0003: string_dup | |
| 0004: allow_private | |
| -0005: send_stack :fancy_require, 1 | |
| -0008: pop | |
| -0009: push_self | |
| -0010: push_literal "rbx/object" | |
| +0005: push_const_fast :Fancy, 2 | |
| +0008: find_const 3 | |
| +0010: push_literal "rbx/documentation" | |
| 0012: string_dup | |
| -0013: allow_private | |
| -0014: send_stack :fancy_require, 1 | |
| -0017: pop | |
| -0018: push_self | |
| -0019: push_literal "rbx/class" | |
| -0021: string_dup | |
| -0022: allow_private | |
| -0023: send_stack :fancy_require, 1 | |
| -0026: pop | |
| -0027: push_self | |
| -0028: push_literal "rbx/console" | |
| -0030: string_dup | |
| -0031: allow_private | |
| -0032: send_stack :fancy_require, 1 | |
| -0035: pop | |
| -0036: push_self | |
| -0037: push_literal "rbx/array" | |
| -0039: string_dup | |
| -0040: allow_private | |
| -0041: send_stack :fancy_require, 1 | |
| -0044: pop | |
| -0045: push_self | |
| -0046: push_literal "rbx/hash" | |
| -0048: string_dup | |
| -0049: allow_private | |
| -0050: send_stack :fancy_require, 1 | |
| -0053: pop | |
| -0054: push_self | |
| -0055: push_literal "rbx/false_class" | |
| -0057: string_dup | |
| -0058: allow_private | |
| -0059: send_stack :fancy_require, 1 | |
| -0062: pop | |
| -0063: push_self | |
| -0064: push_literal "rbx/string" | |
| -0066: string_dup | |
| -0067: allow_private | |
| -0068: send_stack :fancy_require, 1 | |
| -0071: pop | |
| -0072: push_self | |
| -0073: push_literal "rbx/symbol" | |
| -0075: string_dup | |
| -0076: allow_private | |
| -0077: send_stack :fancy_require, 1 | |
| -0080: pop | |
| -0081: push_self | |
| -0082: push_literal "rbx/fixnum" | |
| -0084: string_dup | |
| -0085: allow_private | |
| -0086: send_stack :fancy_require, 1 | |
| -0089: pop | |
| -0090: push_self | |
| -0091: push_literal "rbx/float" | |
| -0093: string_dup | |
| -0094: allow_private | |
| -0095: send_stack :fancy_require, 1 | |
| -0098: pop | |
| -0099: push_self | |
| -0100: push_literal "rbx/bignum" | |
| -0102: string_dup | |
| -0103: allow_private | |
| -0104: send_stack :fancy_require, 1 | |
| -0107: pop | |
| -0108: push_self | |
| -0109: push_literal "rbx/block" | |
| -0111: string_dup | |
| -0112: allow_private | |
| -0113: send_stack :fancy_require, 1 | |
| -0116: pop | |
| -0117: push_self | |
| -0118: push_literal "rbx/tuple" | |
| -0120: string_dup | |
| -0121: allow_private | |
| -0122: send_stack :fancy_require, 1 | |
| -0125: pop | |
| -0126: push_self | |
| -0127: push_literal "rbx/range" | |
| -0129: string_dup | |
| -0130: allow_private | |
| -0131: send_stack :fancy_require, 1 | |
| -0134: pop | |
| -0135: push_self | |
| -0136: push_literal "rbx/system" | |
| -0138: string_dup | |
| -0139: allow_private | |
| -0140: send_stack :fancy_require, 1 | |
| -0143: pop | |
| -0144: push_self | |
| -0145: push_literal "rbx/exception" | |
| -0147: string_dup | |
| -0148: allow_private | |
| -0149: send_stack :fancy_require, 1 | |
| +0013: send_stack :"require:", 1 | |
| +0016: pop | |
| +0017: push_self | |
| +0018: push_literal "rbx/object" | |
| +0020: string_dup | |
| +0021: allow_private | |
| +0022: push_const_fast :Fancy, 6 | |
| +0025: find_const 3 | |
| +0027: push_literal "rbx/object" | |
| +0029: string_dup | |
| +0030: send_stack :"require:", 1 | |
| +0033: pop | |
| +0034: push_self | |
| +0035: push_literal "rbx/class" | |
| +0037: string_dup | |
| +0038: allow_private | |
| +0039: push_const_fast :Fancy, 8 | |
| +0042: find_const 3 | |
| +0044: push_literal "rbx/class" | |
| +0046: string_dup | |
| +0047: send_stack :"require:", 1 | |
| +0050: pop | |
| +0051: push_self | |
| +0052: push_literal "rbx/console" | |
| +0054: string_dup | |
| +0055: allow_private | |
| +0056: push_const_fast :Fancy, 10 | |
| +0059: find_const 3 | |
| +0061: push_literal "rbx/console" | |
| +0063: string_dup | |
| +0064: send_stack :"require:", 1 | |
| +0067: pop | |
| +0068: push_self | |
| +0069: push_literal "rbx/array" | |
| +0071: string_dup | |
| +0072: allow_private | |
| +0073: push_const_fast :Fancy, 12 | |
| +0076: find_const 3 | |
| +0078: push_literal "rbx/array" | |
| +0080: string_dup | |
| +0081: send_stack :"require:", 1 | |
| +0084: pop | |
| +0085: push_self | |
| +0086: push_literal "rbx/hash" | |
| +0088: string_dup | |
| +0089: allow_private | |
| +0090: push_const_fast :Fancy, 14 | |
| +0093: find_const 3 | |
| +0095: push_literal "rbx/hash" | |
| +0097: string_dup | |
| +0098: send_stack :"require:", 1 | |
| +0101: pop | |
| +0102: push_self | |
| +0103: push_literal "rbx/false_class" | |
| +0105: string_dup | |
| +0106: allow_private | |
| +0107: push_const_fast :Fancy, 16 | |
| +0110: find_const 3 | |
| +0112: push_literal "rbx/false_class" | |
| +0114: string_dup | |
| +0115: send_stack :"require:", 1 | |
| +0118: pop | |
| +0119: push_self | |
| +0120: push_literal "rbx/string" | |
| +0122: string_dup | |
| +0123: allow_private | |
| +0124: push_const_fast :Fancy, 18 | |
| +0127: find_const 3 | |
| +0129: push_literal "rbx/string" | |
| +0131: string_dup | |
| +0132: send_stack :"require:", 1 | |
| +0135: pop | |
| +0136: push_self | |
| +0137: push_literal "rbx/symbol" | |
| +0139: string_dup | |
| +0140: allow_private | |
| +0141: push_const_fast :Fancy, 20 | |
| +0144: find_const 3 | |
| +0146: push_literal "rbx/symbol" | |
| +0148: string_dup | |
| +0149: send_stack :"require:", 1 | |
| 0152: pop | |
| 0153: push_self | |
| -0154: push_literal "rbx/io" | |
| +0154: push_literal "rbx/fixnum" | |
| 0156: string_dup | |
| 0157: allow_private | |
| -0158: send_stack :fancy_require, 1 | |
| -0161: pop | |
| -0162: push_self | |
| -0163: push_literal "rbx/file" | |
| +0158: push_const_fast :Fancy, 22 | |
| +0161: find_const 3 | |
| +0163: push_literal "rbx/fixnum" | |
| 0165: string_dup | |
| -0166: allow_private | |
| -0167: send_stack :fancy_require, 1 | |
| -0170: pop | |
| -0171: push_self | |
| -0172: push_literal "rbx/tcp_server" | |
| -0174: string_dup | |
| -0175: allow_private | |
| -0176: send_stack :fancy_require, 1 | |
| -0179: pop | |
| -0180: push_self | |
| -0181: push_literal "rbx/tcp_socket" | |
| -0183: string_dup | |
| -0184: allow_private | |
| -0185: send_stack :fancy_require, 1 | |
| -0188: pop | |
| -0189: push_self | |
| -0190: push_literal "rbx/regexp" | |
| -0192: string_dup | |
| -0193: allow_private | |
| -0194: send_stack :fancy_require, 1 | |
| -0197: pop | |
| -0198: push_self | |
| -0199: push_literal "rbx/directory" | |
| -0201: string_dup | |
| -0202: allow_private | |
| -0203: send_stack :fancy_require, 1 | |
| -0206: pop | |
| -0207: push_self | |
| -0208: push_literal "rbx/method" | |
| -0210: string_dup | |
| -0211: allow_private | |
| -0212: send_stack :fancy_require, 1 | |
| -0215: pop | |
| -0216: push_self | |
| -0217: push_literal "rbx/environment_variables" | |
| -0219: string_dup | |
| -0220: allow_private | |
| -0221: send_stack :fancy_require, 1 | |
| -0224: pop | |
| -0225: push_self | |
| -0226: push_literal "rbx/name_error" | |
| -0228: string_dup | |
| -0229: allow_private | |
| -0230: send_stack :fancy_require, 1 | |
| -0233: pop | |
| -0234: push_self | |
| -0235: push_literal "rbx/no_method_error" | |
| -0237: string_dup | |
| -0238: allow_private | |
| -0239: send_stack :fancy_require, 1 | |
| -0242: pop | |
| -0243: push_true | |
| -0244: ret | |
| +0166: send_stack :"require:", 1 | |
| +0169: pop | |
| +0170: push_self | |
| +0171: push_literal "rbx/float" | |
| +0173: string_dup | |
| +0174: allow_private | |
| +0175: push_const_fast :Fancy, 24 | |
| +0178: find_const 3 | |
| +0180: push_literal "rbx/float" | |
| +0182: string_dup | |
| +0183: send_stack :"require:", 1 | |
| +0186: pop | |
| +0187: push_self | |
| +0188: push_literal "rbx/bignum" | |
| +0190: string_dup | |
| +0191: allow_private | |
| +0192: push_const_fast :Fancy, 26 | |
| +0195: find_const 3 | |
| +0197: push_literal "rbx/bignum" | |
| +0199: string_dup | |
| +0200: send_stack :"require:", 1 | |
| +0203: pop | |
| +0204: push_self | |
| +0205: push_literal "rbx/block" | |
| +0207: string_dup | |
| +0208: allow_private | |
| +0209: push_const_fast :Fancy, 28 | |
| +0212: find_const 3 | |
| +0214: push_literal "rbx/block" | |
| +0216: string_dup | |
| +0217: send_stack :"require:", 1 | |
| +0220: pop | |
| +0221: push_self | |
| +0222: push_literal "rbx/tuple" | |
| +0224: string_dup | |
| +0225: allow_private | |
| +0226: push_const_fast :Fancy, 30 | |
| +0229: find_const 3 | |
| +0231: push_literal "rbx/tuple" | |
| +0233: string_dup | |
| +0234: send_stack :"require:", 1 | |
| +0237: pop | |
| +0238: push_self | |
| +0239: push_literal "rbx/range" | |
| +0241: string_dup | |
| +0242: allow_private | |
| +0243: push_const_fast :Fancy, 32 | |
| +0246: find_const 3 | |
| +0248: push_literal "rbx/range" | |
| +0250: string_dup | |
| +0251: send_stack :"require:", 1 | |
| +0254: pop | |
| +0255: push_self | |
| +0256: push_literal "rbx/system" | |
| +0258: string_dup | |
| +0259: allow_private | |
| +0260: push_const_fast :Fancy, 34 | |
| +0263: find_const 3 | |
| +0265: push_literal "rbx/system" | |
| +0267: string_dup | |
| +0268: send_stack :"require:", 1 | |
| +0271: pop | |
| +0272: push_self | |
| +0273: push_literal "rbx/exception" | |
| +0275: string_dup | |
| +0276: allow_private | |
| +0277: push_const_fast :Fancy, 36 | |
| +0280: find_const 3 | |
| +0282: push_literal "rbx/exception" | |
| +0284: string_dup | |
| +0285: send_stack :"require:", 1 | |
| +0288: pop | |
| +0289: push_self | |
| +0290: push_literal "rbx/io" | |
| +0292: string_dup | |
| +0293: allow_private | |
| +0294: push_const_fast :Fancy, 38 | |
| +0297: find_const 3 | |
| +0299: push_literal "rbx/io" | |
| +0301: string_dup | |
| +0302: send_stack :"require:", 1 | |
| +0305: pop | |
| +0306: push_self | |
| +0307: push_literal "rbx/file" | |
| +0309: string_dup | |
| +0310: allow_private | |
| +0311: push_const_fast :Fancy, 40 | |
| +0314: find_const 3 | |
| +0316: push_literal "rbx/file" | |
| +0318: string_dup | |
| +0319: send_stack :"require:", 1 | |
| +0322: pop | |
| +0323: push_self | |
| +0324: push_literal "rbx/tcp_server" | |
| +0326: string_dup | |
| +0327: allow_private | |
| +0328: push_const_fast :Fancy, 42 | |
| +0331: find_const 3 | |
| +0333: push_literal "rbx/tcp_server" | |
| +0335: string_dup | |
| +0336: send_stack :"require:", 1 | |
| +0339: pop | |
| +0340: push_self | |
| +0341: push_literal "rbx/tcp_socket" | |
| +0343: string_dup | |
| +0344: allow_private | |
| +0345: push_const_fast :Fancy, 44 | |
| +0348: find_const 3 | |
| +0350: push_literal "rbx/tcp_socket" | |
| +0352: string_dup | |
| +0353: send_stack :"require:", 1 | |
| +0356: pop | |
| +0357: push_self | |
| +0358: push_literal "rbx/regexp" | |
| +0360: string_dup | |
| +0361: allow_private | |
| +0362: push_const_fast :Fancy, 46 | |
| +0365: find_const 3 | |
| +0367: push_literal "rbx/regexp" | |
| +0369: string_dup | |
| +0370: send_stack :"require:", 1 | |
| +0373: pop | |
| +0374: push_self | |
| +0375: push_literal "rbx/directory" | |
| +0377: string_dup | |
| +0378: allow_private | |
| +0379: push_const_fast :Fancy, 48 | |
| +0382: find_const 3 | |
| +0384: push_literal "rbx/directory" | |
| +0386: string_dup | |
| +0387: send_stack :"require:", 1 | |
| +0390: pop | |
| +0391: push_self | |
| +0392: push_literal "rbx/method" | |
| +0394: string_dup | |
| +0395: allow_private | |
| +0396: push_const_fast :Fancy, 50 | |
| +0399: find_const 3 | |
| +0401: push_literal "rbx/method" | |
| +0403: string_dup | |
| +0404: send_stack :"require:", 1 | |
| +0407: pop | |
| +0408: push_self | |
| +0409: push_literal "rbx/environment_variables" | |
| +0411: string_dup | |
| +0412: allow_private | |
| +0413: push_const_fast :Fancy, 52 | |
| +0416: find_const 3 | |
| +0418: push_literal "rbx/environment_variables" | |
| +0420: string_dup | |
| +0421: send_stack :"require:", 1 | |
| +0424: pop | |
| +0425: push_self | |
| +0426: push_literal "rbx/name_error" | |
| +0428: string_dup | |
| +0429: allow_private | |
| +0430: push_const_fast :Fancy, 54 | |
| +0433: find_const 3 | |
| +0435: push_literal "rbx/name_error" | |
| +0437: string_dup | |
| +0438: send_stack :"require:", 1 | |
| +0441: pop | |
| +0442: push_self | |
| +0443: push_literal "rbx/no_method_error" | |
| +0445: string_dup | |
| +0446: allow_private | |
| +0447: push_const_fast :Fancy, 56 | |
| +0450: find_const 3 | |
| +0452: push_literal "rbx/no_method_error" | |
| +0454: string_dup | |
| +0455: send_stack :"require:", 1 | |
| +0458: pop | |
| +0459: push_true | |
| +0460: ret | |
| ---------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment