Skip to content

Instantly share code, notes, and snippets.

@miura1729
Last active July 7, 2024 23:46
Show Gist options
  • Save miura1729/ecd1c71dd737524f8d17a908f61097be to your computer and use it in GitHub Desktop.
Save miura1729/ecd1c71dd737524f8d17a908f61097be to your computer and use it in GitHub Desktop.
profiler result
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFGIIGFFEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEFFFI[KHGGGHGEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEFFGHIMTKLZOGFEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEFGGHHIKPPKIHGFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFGHIJKS[[X[KHHGFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFGQPUVOTY[[[ZQL[MHFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEFFFFFGGHJLZ[[[[[[[[[UKHGFFEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEFFFFFFGGGGHIKP[[[[[[[[[[[KHHGGFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEFGGHIIHHHHHIIIJKMR[[[[[[[[VMKJIHHHGFFFFFFGSGEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEFFGHK[[[MKJIJO[[N[R[[X[[[[[[YUSR[PLV[LHHHGGHIOJGFEDDDCCCCCCCCCCCCBBBBBBBBBAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFGH[O[[[[TN[S[[[[[[[[[[[[[[[[[[[[[[[NKJKR[LLQMNHEEDDDCCCCCCCCCCCCBBBBBBBBAAAAABBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFGHHIN[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Q[[[[[UMWGEEEDDDCCCCCCCCCCCCBBBBBBBAAAABBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEFFFFFFGHIJKLOT[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[JGFFEEEDDCCCCCCCCCCCCCBBBBBBAAAABCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEFFFFFFGGHYV[RQU[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[QMJHGGFEEEDDDCCCCCCCCCCCCCBBBBBAAABCCCCCCCCCCCCCCCCCDDDDDDDEEFJIHFFFFFFFFFFFFFFGGGGGGHIJN[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[JHHGFEEDDDDCCCCCCCCCCCCCBBBBAAABCCCCCCCCCCCDDDDDDDDDDEEEEFFHLKHHGGGGHHMJHGGGGGGHHHIKRR[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[UQ[L[HFEDDDDCCCCCCCCCCCCCCBBBAABCCCCCCCCDDDDDDDDDDDEEEEEEFFFHKQMRKNJIJLVS[JJKIIIIIIJLR[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YNHFEDDDDDCCCCCCCCCCCCCBBBAABCCCCCDDDDDDDDDDDDEEEEEEEFFGGHIJKOU[[O[O[[[PR[LLJJJKL[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[OIHFFEDDDDDCCCCCCCCCCCCCCBBAACCCDDDDDDDDDDDDDEEEEEEEEEFGGGHIJMR[[[[[[[[[[[[[[RMLMN[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[NTFEEDDDDDDCCCCCCCCCCCCCBBAACCDDDDDDDDDDDDEEEEEEEEEFGGGHHKONSZ[[[[[[[[[[[[[[[[QPR[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[NJGFEEDDDDDDCCCCCCCCCCCCCCCABCDDDDDDDDDDDEEEEEFFFFFGIPJIIJKMQ[[[[[[[[[[[[[[[[[[[VX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[HFFEEDDDDDDCCCCCCCCCCCCCCCACDDDDDDDDDDEFFFFFFFGGGGHIKZOOPPS[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[HGFEEEDDDDDDCCCCCCCCCCCCCCCADEEEEFFFGHIGGGGGGHHHHIJJLNY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[TJHGFFEEEDDDDDDDCCCCCCCCCCCCCCA[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[PLJHGGFFEEEDDDDDDDCCCCCCCCCCCCCCADEEEEFFFGHIGGGGGGHHHHIJJLNY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[TJHGFFEEEDDDDDDDCCCCCCCCCCCCCCACDDDDDDDDDDEFFFFFFFGGGGHIKZOOPPS[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[HGFEEEDDDDDDCCCCCCCCCCCCCCCABCDDDDDDDDDDDEEEEEFFFFFGIPJIIJKMQ[[[[[[[[[[[[[[[[[[[VX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[HFFEEDDDDDDCCCCCCCCCCCCCCCAACCDDDDDDDDDDDDEEEEEEEEEFGGGHHKONSZ[[[[[[[[[[[[[[[[QPR[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[NJGFEEDDDDDDCCCCCCCCCCCCCCCAACCCDDDDDDDDDDDDDEEEEEEEEEFGGGHIJMR[[[[[[[[[[[[[[RMLMN[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[NTFEEDDDDDDCCCCCCCCCCCCCBBAABCCCCCDDDDDDDDDDDDEEEEEEEFFGGHIJKOU[[O[O[[[PR[LLJJJKL[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[OIHFFEDDDDDCCCCCCCCCCCCCCBBAABCCCCCCCCDDDDDDDDDDDEEEEEEFFFHKQMRKNJIJLVS[JJKIIIIIIJLR[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YNHFEDDDDDCCCCCCCCCCCCCBBBAAABCCCCCCCCCCCDDDDDDDDDDEEEEFFHLKHHGGGGHHMJHGGGGGGHHHIKRR[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[UQ[L[HFEDDDDCCCCCCCCCCCCCCBBBAAABCCCCCCCCCCCCCCCCCDDDDDDDEEFJIHFFFFFFFFFFFFFFGGGGGGHIJN[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[JHHGFEEDDDDCCCCCCCCCCCCCBBBBAAAABCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEFFFFFFGGHYV[RQU[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[QMJHGGFEEEDDDCCCCCCCCCCCCCBBBBBAAAABBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEFFFFFFGHIJKLOT[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[JGFFEEEDDCCCCCCCCCCCCCBBBBBBAAAAABBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFGHHIN[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Q[[[[[UMWGEEEDDDCCCCCCCCCCCCBBBBBBBAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFGH[O[[[[TN[S[[[[[[[[[[[[[[[[[[[[[[[NKJKR[LLQMNHEEDDDCCCCCCCCCCCCBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEFFGHK[[[MKJIJO[[N[R[[X[[[[[[YUSR[PLV[LHHHGGHIOJGFEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEFGGHIIHHHHHIIIJKMR[[[[[[[[VMKJIHHHGFFFFFFGSGEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEFFFFFFGGGGHIKP[[[[[[[[[[[KHHGGFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEFFFFFGGHJLZ[[[[[[[[[UKHGFFEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFGQPUVOTY[[[ZQL[MHFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFGHIJKS[[X[KHHGFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEFGGHHIKPPKIHGFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEFFGHIMTKLZOGFEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEFFFI[KHGGGHGEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFGIIGFFEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB["#<Class:#<Object:0x2000d028>>", ""] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
["Module", "attr_accessor"] 0
0000 0.00000 PROG = " A mandelbrot set fractal viewer in brainf*** written by Erik Bosman
0001 0.00000 +++++++++++++[->++>>>+++++>++>+<<<<<<]>>>>>++++++>--->>>>>>>>>>+++++++++++++++[[
0002 0.00000 >>>>>>>>>]+[<<<<<<<<<]>>>>>>>>>-]+[>>>>>>>>[-]>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>[-]+
0003 0.00000 <<<<<<<+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>>>+>>>>>>>>>>>>>>>>>>>>>>>>>>
0004 0.00000 >+<<<<<<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+[>>>>>>[>>>>>>>[-]>>]<<<<<<<<<[<<<<<<<<<]>>
0005 0.00000 >>>>>[-]+<<<<<<++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>>+<<<<<<+++++++[-[->>>
0006 0.00000 >>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>>+<<<<<<<<<<<<<<<<[<<<<<<<<<]>>>[[-]>>>>>>[>>>>>
0007 0.00000 >>[-<<<<<<+>>>>>>]<<<<<<[->>>>>>+<<+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>
0008 0.00000 [>>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<+<<]>>>>>>>>]<<<<<<<<<[<<<<<<<
0009 0.00000 <<]>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<<<]>>>>>>>>>+++++++++++++++[[
0010 0.00000 >>>>>>>>>]+>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[
0011 0.00000 >+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>[-<<<<+>>>>]<<<<[->>>>+<<<<<[->>[
0012 0.00000 -<<+>>]<<[->>+>>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<
0013 0.00000 <<[>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<
0014 0.00000 [>[-]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+<<<<<<<<<]>>>>>
0015 0.00000 >>>>[>+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+
0016 0.00000 <<<<<<[->>>[-<<<+>>>]<<<[->>>+>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>
0017 0.00000 >>>>>>>]<<<<<<<<<[>>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<<]>>[->>>>>>>>>+<<<<<<<<<]<<
0018 0.00000 +>>>>>>>>]<<<<<<<<<[>[-]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<
0019 0.00000 <]<+<<<<<<<<<]>>>>>>>>>[>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>
0020 0.00000 >>>>>>>>>>>>>>>>>>>>>>>]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>
0021 0.00000 >>>>>]<<<<<<<<<-<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+>>>>>>>>>>>>>>>>>>>>>+<<<[<<<<<<
0022 0.00000 <<<]>>>>>>>>>[>>>[-<<<->>>]+<<<[->>>->[-<<<<+>>>>]<<<<[->>>>+<<<<<<<<<<<<<[<<<<<
0023 0.00000 <<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>[-<<<<->>>>]+<<<<[->>>>-<[-<<<+>>>]<<<[->
0024 0.00000 >>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<
0025 0.00000 <<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]<<<<<<<[->+>>>-<<<<]>>>>>>>>>+++++++++++++++++++
0026 0.00000 +++++++>>[-<<<<+>>>>]<<<<[->>>>+<<[-]<<]>>[<<<<<<<+<[-<+>>>>+<<[-]]>[-<<[->+>>>-
0027 0.00000 <<<<]>>>]>>>>>>>>>>>>>[>>[-]>[-]>[-]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-]>>>>>>[>>>>>
0028 0.00000 [-<<<<+>>>>]<<<<[->>>>+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>[-<<<<<<<<
0029 0.00000 <+>>>>>>>>>]>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>>>>>>]+>[-
0030 0.00000 ]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[>+>>>>>>>>]<<<
0031 0.00000 <<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<<<[->>[-<<+>>]<
0032 0.00000 <[->>+>+<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>[->>>>
0033 0.00000 >>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[>[-]<->>>
0034 0.00000 [-<<<+>[<->-<<<<<<<+>>>>>>>]<[->+<]>>>]<<[->>+<<]<+<<<<<<<<<]>>>>>>>>>[>>>>>>[-<
0035 0.00000 <<<<+>>>>>]<<<<<[->>>>>+<<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>+>>>>>>>>
0036 0.00000 ]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<<<[->>[-<<+
0037 0.00000 >>]<<[->>+>>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>
0038 0.00000 [->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[>[-
0039 0.00000 ]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+<<<<<<<<<]>>>>>>>>>
0040 0.00000 [>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
0041 0.00000 ]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>
0042 0.00000 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>++++++++
0043 0.00000 +++++++[[>>>>>>>>>]<<<<<<<<<-<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[>>>>>>>>[-<<<<<<<+
0044 0.00000 >>>>>>>]<<<<<<<[->>>>>>>+<<<<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>>[
0045 0.00000 -]>>>]<<<<<<<<<[<<<<<<<<<]>>>>+>[-<-<<<<+>>>>>]>[-<<<<<<[->>>>>+<++<<<<]>>>>>[-<
0046 0.00000 <<<<+>>>>>]<->+>]<[->+<]<<<<<[->>>>>+<<<<<]>>>>>>[-]<<<<<<+>>>>[-<<<<->>>>]+<<<<
0047 0.00000 [->>>>->>>>>[>>[-<<->>]+<<[->>->[-<<<+>>>]<<<[->>>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]
0048 0.00000 +>>>>>>[>>>>>>>>>]>+<]]+>>>[-<<<->>>]+<<<[->>>-<[-<<+>>]<<[->>+<<<<<<<<<<<[<<<<<
0049 0.00000 <<<<]>>>>[-]+>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<<<
0050 0.00000 [<<<<<<<<<]>>>>[-<<<<+>>>>]<<<<[->>>>+>>>>>[>+>>[-<<->>]<<[->>+<<]>>>>>>>>]<<<<<
0051 0.00000 <<<+<[>[->>>>>+<<<<[->>>>-<<<<<<<<<<<<<<+>>>>>>>>>>>[->>>+<<<]<]>[->>>-<<<<<<<<<
0052 0.00000 <<<<<+>>>>>>>>>>>]<<]>[->>>>+<<<[->>>-<<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>>+<<<]<<
0053 0.00000 <<<<<<<<<<]>>>>[-]<<<<]>>>[-<<<+>>>]<<<[->>>+>>>>>>[>+>[-<->]<[->+<]>>>>>>>>]<<<
0054 0.00000 <<<<<+<[>[->>>>>+<<<[->>>-<<<<<<<<<<<<<<+>>>>>>>>>>[->>>>+<<<<]>]<[->>>>-<<<<<<<
0055 0.00000 <<<<<<<+>>>>>>>>>>]<]>>[->>>+<<<<[->>>>-<<<<<<<<<<<<<<+>>>>>>>>>>]>]<[->>>>+<<<<
0056 0.00000 ]<<<<<<<<<<<]>>>>>>+<<<<<<]]>>>>[-<<<<+>>>>]<<<<[->>>>+>>>>>[>>>>>>>>>]<<<<<<<<<
0057 0.00000 [>[->>>>>+<<<<[->>>>-<<<<<<<<<<<<<<+>>>>>>>>>>>[->>>+<<<]<]>[->>>-<<<<<<<<<<<<<<
0058 0.00000 +>>>>>>>>>>>]<<]>[->>>>+<<<[->>>-<<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>>+<<<]<<<<<<<
0059 0.00000 <<<<<]]>[-]>>[-]>[-]>>>>>[>>[-]>[-]>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>[-<
0060 0.00000 <<<+>>>>]<<<<[->>>>+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[
0061 0.00000 [>>>>>>>>>]+>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+
0062 0.00000 [>+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>[-<<<<+>>>>]<<<<[->>>>+<<<<<[->>
0063 0.00000 [-<<+>>]<<[->>+>+<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<
0064 0.00000 <[>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[
0065 0.00000 >[-]<->>>[-<<<+>[<->-<<<<<<<+>>>>>>>]<[->+<]>>>]<<[->>+<<]<+<<<<<<<<<]>>>>>>>>>[
0066 0.00000 >>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>
0067 0.00000 >>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>[-]>>>>+++++++++++++++[[>>>>>>>>>]<<<<<<<<<-<<<<<
0068 0.00000 <<<<[<<<<<<<<<]>>>>>>>>>-]+[>>>[-<<<->>>]+<<<[->>>->[-<<<<+>>>>]<<<<[->>>>+<<<<<
0069 0.00000 <<<<<<<<[<<<<<<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>[-<<<<->>>>]+<<<<[->>>>-<[-
0070 0.00000 <<<+>>>]<<<[->>>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>
0071 0.00000 >>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-<<<+>>>]<<<[->>>+>>>>>>[>+>>>
0072 0.00000 [-<<<->>>]<<<[->>>+<<<]>>>>>>>>]<<<<<<<<+<[>[->+>[-<-<<<<<<<<<<+>>>>>>>>>>>>[-<<
0073 0.00000 +>>]<]>[-<<-<<<<<<<<<<+>>>>>>>>>>>>]<<<]>>[-<+>>[-<<-<<<<<<<<<<+>>>>>>>>>>>>]<]>
0074 0.00000 [-<<+>>]<<<<<<<<<<<<<]]>>>>[-<<<<+>>>>]<<<<[->>>>+>>>>>[>+>>[-<<->>]<<[->>+<<]>>
0075 0.00000 >>>>>>]<<<<<<<<+<[>[->+>>[-<<-<<<<<<<<<<+>>>>>>>>>>>[-<+>]>]<[-<-<<<<<<<<<<+>>>>
0076 0.00000 >>>>>>>]<<]>>>[-<<+>[-<-<<<<<<<<<<+>>>>>>>>>>>]>]<[-<+>]<<<<<<<<<<<<]>>>>>+<<<<<
0077 0.00000 ]>>>>>>>>>[>>>[-]>[-]>[-]>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-]>[-]>>>>>[>>>>>>>[-<<<<<
0078 0.00000 <+>>>>>>]<<<<<<[->>>>>>+<<<<+<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>+>[-<-<<<<+>>>>
0079 0.00000 >]>>[-<<<<<<<[->>>>>+<++<<<<]>>>>>[-<<<<<+>>>>>]<->+>>]<<[->>+<<]<<<<<[->>>>>+<<
0080 0.00000 <<<]+>>>>[-<<<<->>>>]+<<<<[->>>>->>>>>[>>>[-<<<->>>]+<<<[->>>-<[-<<+>>]<<[->>+<<
0081 0.00000 <<<<<<<<<[<<<<<<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>[-<<->>]+<<[->>->[-<<<+>>>]<
0082 0.00000 <<[->>>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<
0083 0.00000 <<<<<<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-<<<+>>>]<<<[->>>+>>>>>>[>+>[-<->]<[->+
0084 0.00000 <]>>>>>>>>]<<<<<<<<+<[>[->>>>+<<[->>-<<<<<<<<<<<<<+>>>>>>>>>>[->>>+<<<]>]<[->>>-
0085 0.00000 <<<<<<<<<<<<<+>>>>>>>>>>]<]>>[->>+<<<[->>>-<<<<<<<<<<<<<+>>>>>>>>>>]>]<[->>>+<<<
0086 0.00000 ]<<<<<<<<<<<]>>>>>[-]>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<<<]]>>>>[-<<<<+>
0087 0.00000 >>>]<<<<[->>>>+>>>>>[>+>>[-<<->>]<<[->>+<<]>>>>>>>>]<<<<<<<<+<[>[->>>>+<<<[->>>-
0088 0.00000 <<<<<<<<<<<<<+>>>>>>>>>>>[->>+<<]<]>[->>-<<<<<<<<<<<<<+>>>>>>>>>>>]<<]>[->>>+<<[
0089 0.00000 ->>-<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>+<<]<<<<<<<<<<<<]]>>>>[-]<<<<]>>>>[-<<<<+>>
0090 0.00000 >>]<<<<[->>>>+>[-]>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<<<]>>>>>>>>>[>>>>>>
0091 0.00000 >>>]<<<<<<<<<[>[->>>>+<<<[->>>-<<<<<<<<<<<<<+>>>>>>>>>>>[->>+<<]<]>[->>-<<<<<<<<
0092 0.00000 <<<<<+>>>>>>>>>>>]<<]>[->>>+<<[->>-<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>+<<]<<<<<<<<
0093 0.00000 <<<<]]>>>>>>>>>[>>[-]>[-]>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-]>[-]>>>>>[>>>>>[-<<<<+
0094 0.00000 >>>>]<<<<[->>>>+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>>[-<<<<<+>>>>>
0095 0.00000 ]<<<<<[->>>>>+<<<+<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>
0096 0.00000 >>>>>]+>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[>+>>
0097 0.00000 >>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>[-<<<<+>>>>]<<<<[->>>>+<<<<<[->>[-<<+
0098 0.00000 >>]<<[->>+>>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>
0099 0.00000 [->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[>[-
0100 0.00000 ]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+<<<<<<<<<]>>>>>>>>>
0101 0.00000 [>+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<
0102 0.00000 <<[->>>[-<<<+>>>]<<<[->>>+>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>
0103 0.00000 >>>]<<<<<<<<<[>>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<<]>>[->>>>>>>>>+<<<<<<<<<]<<+>>>
0104 0.00000 >>>>>]<<<<<<<<<[>[-]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+
0105 0.00000 <<<<<<<<<]>>>>>>>>>[>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>
0106 0.00000 >>>>>>>>>>>>>>>>>>>]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>>>>>
0107 0.00000 >]<<<<<<<<<-<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+>>>>>>>>>>>>>>>>>>>>>+<<<[<<<<<<<<<]
0108 0.00000 >>>>>>>>>[>>>[-<<<->>>]+<<<[->>>->[-<<<<+>>>>]<<<<[->>>>+<<<<<<<<<<<<<[<<<<<<<<<
0109 0.00000 ]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>[-<<<<->>>>]+<<<<[->>>>-<[-<<<+>>>]<<<[->>>+<
0110 0.00000 <<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>
0111 0.00000 >>>>>>>]<<<<<<<<<[<<<<<<<<<]>>->>[-<<<<+>>>>]<<<<[->>>>+<<[-]<<]>>]<<+>>>>[-<<<<
0112 0.00000 ->>>>]+<<<<[->>>>-<<<<<<.>>]>>>>[-<<<<<<<.>>>>>>>]<<<[-]>[-]>[-]>[-]>[-]>[-]>>>[
0113 0.00000 >[-]>[-]>[-]>[-]>[-]>[-]>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>[-]>>>>]<<<<<<<<<
0114 0.00000 [<<<<<<<<<]>+++++++++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>+>>>>>>>>>+<<<<<<<<
0115 0.00000 <<<<<<[<<<<<<<<<]>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+[-]>>[>>>>>>>>>]<<<<<
0116 0.00000 <<<<[>>>>>>>[-<<<<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<<[<<<<<<<<<]>>>>>>>[-]+>>>]<<<<
0117 0.00000 <<<<<<]]>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+>>[>+>>>>[-<<<<->>>>]<<<<[->>>
0118 0.00000 >+<<<<]>>>>>>>>]<<+<<<<<<<[>>>>>[->>+<<]<<<<<<<<<<<<<<]>>>>>>>>>[>>>>>>>>>]<<<<<
0119 0.00000 <<<<[>[-]<->>>>>>>[-<<<<<<<+>[<->-<<<+>>>]<[->+<]>>>>>>>]<<<<<<[->>>>>>+<<<<<<]<
0120 0.00000 +<<<<<<<<<]>>>>>>>-<<<<[-]+<<<]+>>>>>>>[-<<<<<<<->>>>>>>]+<<<<<<<[->>>>>>>->>[>>
0121 0.00000 >>>[->>+<<]>>>>]<<<<<<<<<[>[-]<->>>>>>>[-<<<<<<<+>[<->-<<<+>>>]<[->+<]>>>>>>>]<<
0122 0.00000 <<<<[->>>>>>+<<<<<<]<+<<<<<<<<<]>+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>+<<<
0123 0.00000 <<[<<<<<<<<<]>>>>>>>>>[>>>>>[-<<<<<->>>>>]+<<<<<[->>>>>->>[-<<<<<<<+>>>>>>>]<<<<
0124 0.00000 <<<[->>>>>>>+<<<<<<<<<<<<<<<<[<<<<<<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>>>>[-<
0125 0.00000 <<<<<<->>>>>>>]+<<<<<<<[->>>>>>>-<<[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<<<<<<<<<<<[<<<
0126 0.00000 <<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<
0127 0.00000 <<[<<<<<<<<<]>>>>[-]<<<+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>-<<<<<[<<<<<<<
0128 0.00000 <<]]>>>]<<<<.>>>>>>>>>>[>>>>>>[-]>>>]<<<<<<<<<[<<<<<<<<<]>++++++++++[-[->>>>>>>>
0129 0.00000 >+<<<<<<<<<]>>>>>>>>>]>>>>>+>>>>>>>>>+<<<<<<<<<<<<<<<[<<<<<<<<<]>>>>>>>>[-<<<<<<
0130 0.00000 <<+>>>>>>>>]<<<<<<<<[->>>>>>>>+[-]>[>>>>>>>>>]<<<<<<<<<[>>>>>>>>[-<<<<<<<+>>>>>>
0131 0.00000 >]<<<<<<<[->>>>>>>+<<<<<<<<[<<<<<<<<<]>>>>>>>>[-]+>>]<<<<<<<<<<]]>>>>>>>>[-<<<<<
0132 0.00000 <<<+>>>>>>>>]<<<<<<<<[->>>>>>>>+>[>+>>>>>[-<<<<<->>>>>]<<<<<[->>>>>+<<<<<]>>>>>>
0133 0.00000 >>]<+<<<<<<<<[>>>>>>[->>+<<]<<<<<<<<<<<<<<<]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>[-]<-
0134 0.00000 >>>>>>>>[-<<<<<<<<+>[<->-<<+>>]<[->+<]>>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<+<<<<<<
0135 0.00000 <<<]>>>>>>>>-<<<<<[-]+<<<]+>>>>>>>>[-<<<<<<<<->>>>>>>>]+<<<<<<<<[->>>>>>>>->[>>>
0136 0.00000 >>>[->>+<<]>>>]<<<<<<<<<[>[-]<->>>>>>>>[-<<<<<<<<+>[<->-<<+>>]<[->+<]>>>>>>>>]<<
0137 0.00000 <<<<<[->>>>>>>+<<<<<<<]<+<<<<<<<<<]>+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>
0138 0.00000 +>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>>[-<<<<<<->>>>>>]+<
0139 0.00000 <<<<<[->>>>>>->>[-<<<<<<<<+>>>>>>>>]<<<<<<<<[->>>>>>>>+<<<<<<<<<<<<<<<<<[<<<<<<<
0140 0.00000 <<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>>>>>[-<<<<<<<<->>>>>>>>]+<<<<<<<<[->>>>>>>>
0141 0.00000 -<<[-<<<<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>
0142 0.00000 >>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>[-]<<<++++
0143 0.00000 +[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>->>>>>>>>>>>>>>>>>>>>>>>>>>>-<<<<<<[<<<<
0144 0.00042 <<<<<]]>>>]"
1 0.00026 OP_STRING R2 L(0) ; " A mandelbrot set fractal viewer in brainf*** written by Erik Bosman\n+++++++++++++[->++>>>+++++>++>+<<<<<<]>>>>>++++++>--->>>>>>>>>>+++++++++++++++[[\n>>>>>>>>>]+[<<<<<<<<<]>>>>>>>>>-]+[>>>>>>>>[-]>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>
1 0.00016 OP_SETCONST :PROG R2
0145 0.00000
0146 0.00053 def compile(prog)
1 0.00004 OP_TCLASS R2
1 0.00006 OP_LAMBDA R3 I(+1) 1
1 0.00023 OP_METHOD R2 :compile
1 0.00019 OP_ENTER 1:0:0:0:0:0:0
0147 0.00008 bytes = []
1 0.00008 OP_ARRAY R3 R7 0
0148 0.00003 n = 0
1 0.00003 OP_LOADI R4 0
0149 0.00002 i = 0
1 0.00002 OP_LOADI R5 0
0150 0.00021 proglen = prog.size
1 0.00002 OP_MOVE R7 R1
1 0.00017 OP_SEND R7 :size 0
1 0.00002 OP_MOVE R6 R7
0151 0.04709 proglen.times do |cnt|
1 0.00011 OP_LAMBDA R8 I(+1) 2
1 0.00027 OP_SENDB R7 :times 0
11669 0.04672 OP_ENTER 1:0:0:0:0:0:0
0152 0.70244 ch = prog[cnt]
11669 0.04882 OP_GETUPVAR R9 1 0
11669 0.04844 OP_MOVE R10 R1
11669 0.56268 OP_SEND R9 :[] 1
11669 0.04250 OP_MOVE R3 R9
0153 0.04399 sign = 2
11669 0.04399 OP_LOADI R4 2
0154 0.04422 case ch
11669 0.04422 OP_MOVE R9 R3
0155 1.24825 when '>', '<'
11669 0.13112 OP_STRING R10 L(1) ; ">"
11669 0.04848 OP_MOVE R11 R9
11669 0.52333 OP_SEND R10 :=== 1
11669 0.11498 OP_JMPIF R10 006
102 0.00480 OP_STRING R10 L(2) ; "<"
7241 0.03292 OP_MOVE R11 R9
7241 0.31862 OP_SEND R10 :=== 1
7241 0.07117 OP_JMPIF R10 002
102 0.00284 OP_JMP 028
0156 0.22687 if ch == '<' then
103 0.00303 OP_MOVE R10 R3
4468 0.06920 OP_STRING R11 L(2) ; "<"
8791 0.11431 OP_EQ R10 :== 1
8791 0.04032 OP_JMPNOT R10 002
0157 0.00386 sign = 0
102 0.00386 OP_LOADI R4 0
0158 0.00000 end
0159 0.07457 n += 1
4469 0.02192 OP_GETUPVAR R10 4 0
4468 0.01929 OP_ADDI R10 :+ 1
8791 0.03336 OP_SETUPVAR R10 4 0
0160 0.00000
0161 1.00496 if ch != prog[i + 1] then
8791 0.03441 OP_MOVE R10 R3
8791 0.03399 OP_GETUPVAR R11 1 0
8791 0.03687 OP_GETUPVAR R12 5 0
8791 0.03766 OP_ADDI R12 :+ 1
8791 0.44593 OP_SEND R11 :[] 1
8791 0.38102 OP_SEND R10 :!= 1
8791 0.03508 OP_JMPNOT R10 012
0162 0.11767 bytes << ((n << 4) | 0b000 | sign)
102 0.00193 OP_GETUPVAR R10 3 0
1763 0.00709 OP_GETUPVAR R11 4 0
1763 0.00895 OP_LOADI R12 4
1763 0.03112 OP_SEND R11 :<< 1
1763 0.00900 OP_LOADI R12 0
1763 0.00886 OP_SEND R11 :| 1
1763 0.00906 OP_MOVE R12 R4
1763 0.01047 OP_SEND R11 :| 1
1763 0.03119 OP_SEND R10 :<< 1
0163 0.04401 n = 0
1763 0.00752 OP_LOADI R10 0
1763 0.00803 OP_SETUPVAR R10 4 0
7046 0.02846 OP_JMP 275
0164 0.00000 end
0165 0.00000
0166 0.36926 when '+', '-'
2878 0.03960 OP_STRING R10 L(3) ; "+"
2878 0.01738 OP_MOVE R11 R9
2878 0.13584 OP_SEND R10 :=== 1
2878 0.03844 OP_JMPIF R10 006
102 0.00452 OP_STRING R10 L(4) ; "-"
2184 0.01475 OP_MOVE R11 R9
2184 0.10348 OP_SEND R10 :=== 1
2184 0.01235 OP_JMPIF R10 002
102 0.00292 OP_JMP 028
0167 0.04277 if ch == '-' then
103 0.00205 OP_MOVE R10 R3
671 0.01010 OP_STRING R11 L(4) ; "-"
1285 0.02093 OP_EQ R10 :== 1
1285 0.00968 OP_JMPNOT R10 002
0168 0.00188 sign = 0
102 0.00188 OP_LOADI R4 0
0169 0.00000 end
0170 0.01415 n += 1
103 0.00352 OP_GETUPVAR R10 4 0
671 0.00440 OP_ADDI R10 :+ 1
1285 0.00623 OP_SETUPVAR R10 4 0
0171 0.00000
0172 0.17010 if ch != prog[i + 1] then
1285 0.00642 OP_MOVE R10 R3
1285 0.00644 OP_GETUPVAR R11 1 0
1285 0.00752 OP_GETUPVAR R12 5 0
1285 0.00786 OP_ADDI R12 :+ 1
1285 0.06717 OP_SEND R11 :[] 1
1285 0.06376 OP_SEND R10 :!= 1
1285 0.01093 OP_JMPNOT R10 012
0173 0.08105 bytes << ((n << 4) | 0b001 | sign)
102 0.00191 OP_GETUPVAR R10 3 0
1062 0.00468 OP_GETUPVAR R11 4 0
1062 0.00694 OP_LOADI R12 4
1062 0.01976 OP_SEND R11 :<< 1
1062 0.00642 OP_LOADI R12 1
1062 0.00644 OP_SEND R11 :| 1
1062 0.00695 OP_MOVE R12 R4
1062 0.00798 OP_SEND R11 :| 1
1062 0.01997 OP_SEND R10 :<< 1
0174 0.01494 n = 0
1062 0.00510 OP_LOADI R10 0
1062 0.00510 OP_SETUPVAR R10 4 0
103 0.00474 OP_JMP 239
0175 0.00000 end
0176 0.00000
0177 0.13131 when '.'
1593 0.02530 OP_STRING R10 L(5) ; "."
1593 0.01282 OP_MOVE R11 R9
1593 0.07656 OP_SEND R10 :=== 1
1593 0.00804 OP_JMPIF R10 002
1590 0.00859 OP_JMP 005
0178 0.00220 bytes << 0b100
3 0.00006 OP_GETUPVAR R10 3 0
3 0.00002 OP_LOADI R11 4
3 0.00013 OP_SEND R10 :<< 1
3 0.00198 OP_JMP 230
0179 0.00000
0180 0.12369 when ','
1590 0.01953 OP_STRING R10 L(6) ; ","
1590 0.01240 OP_MOVE R11 R9
1590 0.07603 OP_SEND R10 :=== 1
1590 0.00792 OP_JMPIF R10 002
1590 0.00782 OP_JMP 005
0181 0.00000 bytes << 0b110
0 0.00000 OP_GETUPVAR R10 3 0
0 0.00000 OP_LOADI R11 6
0 0.00000 OP_SEND R10 :<< 1
0 0.00000 OP_JMP 221
0182 0.00000
0183 0.13043 when '['
1590 0.02468 OP_STRING R10 L(7) ; "["
1590 0.01245 OP_MOVE R11 R9
1590 0.08096 OP_SEND R10 :=== 1
1590 0.01008 OP_JMPIF R10 002
102 0.00226 OP_JMP 106
0184 0.00189 nest = 0
102 0.00189 OP_LOADI R5 0
0185 0.00941 j = i + 1
686 0.00501 OP_GETUPVAR R10 5 0
686 0.00313 OP_ADDI R10 :+ 1
102 0.00127 OP_MOVE R6 R10
0186 0.00323 off = 1
686 0.00323 OP_LOADI R7 1
0187 2.69362 while prog[j] != ']' or nest != 0 do
686 0.00462 OP_JMP 080
103 0.00285 OP_GETUPVAR R10 1 0
19335 0.08262 OP_MOVE R11 R6
20008 1.03467 OP_SEND R10 :[] 1
20008 0.35250 OP_STRING R11 L(8) ; "]"
20008 0.95701 OP_SEND R10 :!= 1
20008 0.08291 OP_NOP
20008 0.10044 OP_JMPIF R10 005
102 0.00276 OP_MOVE R10 R5
3364 0.02081 OP_LOADI R11 0
3364 0.02635 OP_SEND R10 :!= 1
3364 0.02244 OP_NOP
103 0.00365 OP_JMPIF R10 -90
0188 1.11916 case prog[j]
103 0.00294 OP_GETUPVAR R10 1 0
16657 0.07192 OP_MOVE R11 R6
19322 1.04430 OP_SEND R10 :[] 1
0189 1.40994 when '['
19322 0.29538 OP_STRING R11 L(7) ; "["
19322 0.08241 OP_MOVE R12 R10
19322 0.94707 OP_SEND R11 :=== 1
19322 0.08159 OP_JMPIF R11 002
102 0.00349 OP_JMP 008
0190 0.02209 nest += 1
102 0.00713 OP_MOVE R11 R5
2678 0.01219 OP_ADDI R11 :+ 1
102 0.00278 OP_MOVE R5 R11
0191 0.04285 off += 1
2678 0.01486 OP_MOVE R11 R7
2678 0.01214 OP_ADDI R11 :+ 1
102 0.00286 OP_MOVE R7 R11
2678 0.01300 OP_JMP 062
0192 0.00000
0193 1.17425 when ']'
16644 0.24229 OP_STRING R11 L(8) ; "]"
16644 0.07175 OP_MOVE R12 R10
16644 0.78567 OP_SEND R11 :=== 1
16644 0.07166 OP_JMPIF R11 002
102 0.00288 OP_JMP 008
0194 0.02215 nest -= 1
102 0.00718 OP_MOVE R11 R5
2678 0.01221 OP_SUBI R11 :- 1
102 0.00275 OP_MOVE R5 R11
0195 0.04308 off += 1
2678 0.01469 OP_MOVE R11 R7
2678 0.01265 OP_ADDI R11 :+ 1
102 0.00290 OP_MOVE R7 R11
2678 0.01284 OP_JMP 050
0196 0.00000
0197 2.35424 when '<', '>', '+', '-'
13966 0.18794 OP_STRING R11 L(2) ; "<"
13966 0.06112 OP_MOVE R12 R10
13966 0.66132 OP_SEND R11 :=== 1
13966 0.16894 OP_JMPIF R11 014
102 0.00499 OP_STRING R11 L(1) ; ">"
10216 0.04647 OP_MOVE R12 R10
10216 0.49429 OP_SEND R11 :=== 1
10216 0.10298 OP_JMPIF R11 010
102 0.00449 OP_STRING R11 L(3) ; "+"
5879 0.02962 OP_MOVE R12 R10
5879 0.28407 OP_SEND R11 :=== 1
5879 0.08209 OP_JMPIF R11 006
102 0.00444 OP_STRING R11 L(4) ; "-"
3642 0.02137 OP_MOVE R12 R10
3642 0.17842 OP_SEND R11 :=== 1
3642 0.01966 OP_JMPIF R11 002
102 0.00205 OP_JMP 020
0198 0.80262 prevch = prog[j]
106 0.00324 OP_GETUPVAR R11 1 0
3826 0.02187 OP_MOVE R12 R6
13321 0.72319 OP_SEND R11 :[] 1
13321 0.05432 OP_MOVE R8 R11
0199 3.70133 while prevch == prog[j + 1] do
13321 0.05525 OP_JMP 004
103 0.00427 OP_MOVE R11 R8
31339 0.12594 OP_GETUPVAR R12 1 0
44634 0.18284 OP_MOVE R13 R6
44634 0.18494 OP_ADDI R13 :+ 1
44634 2.29661 OP_SEND R12 :[] 1
44634 0.62665 OP_EQ R11 :== 1
44634 0.22482 OP_JMPIF R11 -09
0200 0.13543 j += 1
102 0.00703 OP_MOVE R11 R6
31313 0.12497 OP_ADDI R11 :+ 1
102 0.00343 OP_MOVE R6 R11
0201 0.00000 end
0202 0.11721 off += 1
102 0.00701 OP_MOVE R11 R7
13321 0.05284 OP_ADDI R11 :+ 1
102 0.00287 OP_MOVE R7 R11
13321 0.05450 OP_JMP 014
0203 0.00000
0204 0.10589 when '.', ','
645 0.00850 OP_STRING R11 L(5) ; "."
645 0.00583 OP_MOVE R12 R10
645 0.03326 OP_SEND R11 :=== 1
645 0.00398 OP_JMPIF R11 006
638 0.00839 OP_STRING R11 L(6) ; ","
638 0.00540 OP_MOVE R12 R10
638 0.03251 OP_SEND R11 :=== 1
638 0.00371 OP_JMPIF R11 002
638 0.00430 OP_JMP 005
0205 0.00089 off += 1
7 0.00011 OP_MOVE R11 R7
7 0.00013 OP_ADDI R11 :+ 1
7 0.00006 OP_MOVE R7 R11
7 0.00060 OP_JMP 001
0206 0.00000 end
0207 0.00000
0208 0.10643 j += 1
106 0.02318 OP_MOVE R10 R6
19322 0.07817 OP_ADDI R10 :+ 1
106 0.00508 OP_MOVE R6 R10
0209 0.00000 end
0210 0.05487 bytes << ((off << 4) | 0b111)
102 0.00126 OP_GETUPVAR R10 3 0
686 0.00314 OP_MOVE R11 R7
686 0.00510 OP_LOADI R12 4
686 0.01382 OP_SEND R11 :<< 1
686 0.00503 OP_LOADI R12 7
686 0.00699 OP_SEND R11 :| 1
686 0.01372 OP_SEND R10 :<< 1
686 0.00582 OP_JMP 111
0211 0.00000
0212 0.08351 when ']'
904 0.01818 OP_STRING R10 L(8) ; "]"
904 0.00700 OP_MOVE R11 R9
904 0.04739 OP_SEND R10 :=== 1
904 0.00692 OP_JMPIF R10 002
102 0.00401 OP_JMP 106
0213 0.00173 nest = 0
102 0.00173 OP_LOADI R5 0
0214 0.00935 j = i - 1
686 0.00494 OP_GETUPVAR R10 5 0
686 0.00316 OP_SUBI R10 :- 1
102 0.00125 OP_MOVE R6 R10
0215 0.00320 off = 1
686 0.00320 OP_LOADI R7 1
0216 2.29104 while prog[j] != '[' or nest != 0 do
686 0.00400 OP_JMP 080
103 0.00188 OP_GETUPVAR R10 1 0
767 0.00598 OP_MOVE R11 R6
20008 0.91233 OP_SEND R10 :[] 1
20008 0.25524 OP_STRING R11 L(7) ; "["
20008 0.84324 OP_SEND R10 :!= 1
20008 0.07130 OP_NOP
20008 0.08330 OP_JMPIF R10 005
102 0.00121 OP_MOVE R10 R5
3364 0.01437 OP_LOADI R11 0
3364 0.01650 OP_SEND R10 :!= 1
3364 0.01711 OP_NOP
16672 0.06459 OP_JMPIF R10 -90
0217 0.89252 case prog[j]
103 0.00171 OP_GETUPVAR R10 1 0
16651 0.05988 OP_MOVE R11 R6
19322 0.83093 OP_SEND R10 :[] 1
0218 1.18803 when ']'
19322 0.24533 OP_STRING R11 L(8) ; "]"
19322 0.06851 OP_MOVE R12 R10
19322 0.80319 OP_SEND R11 :=== 1
19322 0.06943 OP_JMPIF R11 002
102 0.00157 OP_JMP 008
0219 0.01376 nest += 1
102 0.00298 OP_MOVE R11 R5
2678 0.00970 OP_ADDI R11 :+ 1
102 0.00108 OP_MOVE R5 R11
0220 0.03167 off += 1
2678 0.01072 OP_MOVE R11 R7
2678 0.00965 OP_ADDI R11 :+ 1
102 0.00114 OP_MOVE R7 R11
2678 0.01014 OP_JMP 062
0221 0.00000
0222 0.98970 when '['
16644 0.18829 OP_STRING R11 L(7) ; "["
16644 0.05941 OP_MOVE R12 R10
16644 0.68077 OP_SEND R11 :=== 1
16644 0.05970 OP_JMPIF R11 002
102 0.00154 OP_JMP 008
0223 0.01343 nest -= 1
102 0.00266 OP_MOVE R11 R5
2678 0.00969 OP_SUBI R11 :- 1
102 0.00108 OP_MOVE R5 R11
0224 0.03198 off += 1
2678 0.01067 OP_MOVE R11 R7
2678 0.00965 OP_ADDI R11 :+ 1
102 0.00112 OP_MOVE R7 R11
2678 0.01054 OP_JMP 050
0225 0.00000
0226 2.06852 when '<', '>', '+', '-'
13966 0.18718 OP_STRING R11 L(2) ; "<"
13966 0.05029 OP_MOVE R12 R10
13966 0.58991 OP_SEND R11 :=== 1
13966 0.16546 OP_JMPIF R11 014
102 0.00238 OP_STRING R11 L(1) ; ">"
10216 0.03763 OP_MOVE R12 R10
10216 0.42663 OP_SEND R11 :=== 1
10216 0.08768 OP_JMPIF R11 010
102 0.00211 OP_STRING R11 L(3) ; "+"
5879 0.02289 OP_MOVE R12 R10
5879 0.24350 OP_SEND R11 :=== 1
5879 0.06313 OP_JMPIF R11 006
102 0.00196 OP_STRING R11 L(4) ; "-"
3642 0.01508 OP_MOVE R12 R10
3642 0.15365 OP_SEND R11 :=== 1
3642 0.01751 OP_JMPIF R11 002
102 0.00153 OP_JMP 020
0227 0.66307 prevch = prog[j]
106 0.00174 OP_GETUPVAR R11 1 0
2317 0.01079 OP_MOVE R12 R6
13321 0.60458 OP_SEND R11 :[] 1
13321 0.04596 OP_MOVE R8 R11
0228 3.10896 while prevch == prog[j - 1] do
13321 0.04763 OP_JMP 004
103 0.00424 OP_MOVE R11 R8
13397 0.04790 OP_GETUPVAR R12 1 0
44634 0.15822 OP_MOVE R13 R6
44634 0.16076 OP_SUBI R13 :- 1
44634 1.95385 OP_SEND R12 :[] 1
44634 0.54138 OP_EQ R11 :== 1
44634 0.19498 OP_JMPIF R11 -09
0229 0.11788 j -= 1
102 0.00702 OP_MOVE R11 R6
31313 0.10781 OP_SUBI R11 :- 1
102 0.00306 OP_MOVE R6 R11
0230 0.00000 end
0231 0.09729 off += 1
102 0.00306 OP_MOVE R11 R7
13321 0.04573 OP_ADDI R11 :+ 1
102 0.00154 OP_MOVE R7 R11
13321 0.04695 OP_JMP 014
0232 0.00000
0233 0.09002 when '.', ','
645 0.00719 OP_STRING R11 L(5) ; "."
645 0.00560 OP_MOVE R12 R10
645 0.02866 OP_SEND R11 :=== 1
645 0.00324 OP_JMPIF R11 006
638 0.00702 OP_STRING R11 L(6) ; ","
638 0.00466 OP_MOVE R12 R10
638 0.02762 OP_SEND R11 :=== 1
638 0.00292 OP_JMPIF R11 002
638 0.00310 OP_JMP 005
0234 0.00065 off += 1
7 0.00010 OP_MOVE R11 R7
7 0.00010 OP_ADDI R11 :+ 1
7 0.00005 OP_MOVE R7 R11
7 0.00039 OP_JMP 001
0235 0.00000 end
0236 0.08060 j -= 1
106 0.01085 OP_MOVE R10 R6
19322 0.06716 OP_SUBI R10 :- 1
106 0.00259 OP_MOVE R6 R10
0237 0.00000 end
0238 0.05466 bytes << ((off << 4) | 0b101)
102 0.00125 OP_GETUPVAR R10 3 0
686 0.00316 OP_MOVE R11 R7
686 0.00504 OP_LOADI R12 4
686 0.01335 OP_SEND R11 :<< 1
686 0.00500 OP_LOADI R12 5
686 0.00695 OP_SEND R11 :| 1
686 0.01391 OP_SEND R10 :<< 1
686 0.00599 OP_JMP 001
0239 0.00000
0240 0.00000 end
0241 0.13691 i += 1
107 0.00756 OP_GETUPVAR R9 5 0
8888 0.03549 OP_ADDI R9 :+ 1
11669 0.04865 OP_SETUPVAR R9 5 0
11669 0.04521 OP_RETURN R9 return
0242 0.00000 end
0243 0.00000
0244 0.00012 optimize(bytes)
1 0.00001 OP_LOADSELF R7
1 0.00001 OP_MOVE R8 R3
1 0.00007 OP_SEND R7 :optimize 1
1 0.00004 OP_RETURN R7 return
0245 0.00000 end
0246 0.00000
0247 0.00013 def optimize(bytes)
1 0.00002 OP_TCLASS R2
1 0.00003 OP_LAMBDA R3 I(+2) 1
1 0.00004 OP_METHOD R2 :optimize
1 0.00004 OP_ENTER 1:0:0:0:0:0:0
0248 0.01422 bytes.each_with_index do |n, i|
1 0.00001 OP_MOVE R3 R1
1 0.00007 OP_LAMBDA R4 I(+1) 2
1 0.00008 OP_SENDB R3 :each_with_index 0
4200 0.01407 OP_ENTER 2:0:0:0:0:0:0
0249 0.08330 if n & 7 == 7 then
4200 0.01504 OP_MOVE R5 R1
4200 0.01713 OP_LOADI R6 7
4200 0.01597 OP_SEND R5 :& 1
4200 0.01594 OP_LOADI R6 7
4200 0.01812 OP_EQ R5 :== 1
102 0.00111 OP_JMPNOT R5 147
0250 0.00000 # [ instruction
0251 0.01967 nextpos = n >> 4
102 0.00100 OP_MOVE R5 R1
686 0.00488 OP_LOADI R6 4
686 0.01081 OP_SEND R5 :>> 1
686 0.00297 OP_MOVE R4 R5
0252 0.04899 if nextpos == 2 and bytes[i + 1] - (1 << 4) == 0b001 then
686 0.00391 OP_LOADI R6 2
686 0.00305 OP_EQ R5 :== 1
686 0.00376 OP_NOP
686 0.00537 OP_JMPNOT R5 012
102 0.00107 OP_GETUPVAR R5 1 0
232 0.00302 OP_MOVE R6 R2
232 0.00453 OP_ADDI R6 :+ 1
232 0.00243 OP_SEND R5 :[] 1
232 0.00143 OP_LOADI R6 1
232 0.00238 OP_LOADI R7 4
232 0.00628 OP_SEND R6 :<< 1
232 0.00152 OP_SUB R5 :- 1
232 0.00155 OP_LOADI R6 1
232 0.00149 OP_EQ R5 :== 1
232 0.00415 OP_NOP
490 0.00305 OP_JMPNOT R5 014
0253 0.00000 # [ - ] Zero clear
0254 0.03343 bytes[i] = (bytes[i] & (~15)) | 0b1000
102 0.00108 OP_GETUPVAR R5 1 0
124 0.00457 OP_MOVE R6 R2
124 0.00187 OP_SEND R5 :[] 1
124 0.00289 OP_LOADI R6 15
124 0.00391 OP_SEND R6 :~ 0
124 0.00233 OP_SEND R5 :& 1
124 0.00293 OP_LOADI R6 8
124 0.00269 OP_SEND R5 :| 1
124 0.00114 OP_GETUPVAR R6 1 0
124 0.00105 OP_MOVE R7 R2
124 0.00482 OP_MOVE R8 R5
124 0.00288 OP_SEND R6 :[]= 2
124 0.00126 OP_JMP 113
0255 0.04474 elsif nextpos == 5 and bytes[i + 1] - (1 << 4) == 0b001 and
103 0.00106 OP_MOVE R5 R4
476 0.00375 OP_LOADI R6 5
562 0.00266 OP_EQ R5 :== 1
562 0.00336 OP_NOP
562 0.00444 OP_JMPNOT R5 012
102 0.00108 OP_GETUPVAR R5 1 0
150 0.00283 OP_MOVE R6 R2
150 0.00399 OP_ADDI R6 :+ 1
150 0.00206 OP_SEND R5 :[] 1
150 0.00114 OP_LOADI R6 1
150 0.00204 OP_LOADI R7 4
150 0.00506 OP_SEND R6 :<< 1
150 0.00123 OP_SUB R5 :- 1
150 0.00125 OP_LOADI R6 1
150 0.00121 OP_EQ R5 :== 1
150 0.00255 OP_NOP
435 0.00291 OP_NOP
434 0.00213 OP_JMPNOT R5 010
0256 0.05071 bytes[i + 2] & 0b101 == 0b000 and bytes[i + 3] & 0b101 == 0b001 and
102 0.00106 OP_GETUPVAR R5 1 0
149 0.00271 OP_MOVE R6 R2
149 0.00379 OP_ADDI R6 :+ 2
149 0.00193 OP_SEND R5 :[] 1
149 0.00305 OP_LOADI R6 5
149 0.00244 OP_SEND R5 :& 1
149 0.00167 OP_LOADI R6 0
149 0.00123 OP_EQ R5 :== 1
149 0.00250 OP_NOP
436 0.00288 OP_NOP
435 0.00213 OP_JMPNOT R5 010
102 0.00107 OP_GETUPVAR R5 1 0
149 0.00271 OP_MOVE R6 R2
149 0.00379 OP_ADDI R6 :+ 3
149 0.00190 OP_SEND R5 :[] 1
149 0.00302 OP_LOADI R6 5
149 0.00212 OP_SEND R5 :& 1
149 0.00124 OP_LOADI R6 1
149 0.00120 OP_EQ R5 :== 1
149 0.00245 OP_NOP
436 0.00291 OP_NOP
435 0.00290 OP_JMPNOT R5 010
0257 0.02316 bytes[i + 4] & 0b101 == 0b000 then
102 0.00107 OP_GETUPVAR R5 1 0
148 0.00267 OP_MOVE R6 R2
148 0.00374 OP_ADDI R6 :+ 4
148 0.00191 OP_SEND R5 :[] 1
148 0.00301 OP_LOADI R6 5
148 0.00212 OP_SEND R5 :& 1
148 0.00123 OP_LOADI R6 0
148 0.00120 OP_EQ R5 :== 1
148 0.00327 OP_NOP
437 0.00295 OP_JMPNOT R5 024
0258 0.00000 # [->>+<<] or [->>-<<] Add or Sub multiple
0259 0.06278 bytes[i] = (bytes[i] & ~((1 << 4) - 1)) | 0b1001 | (bytes[i + 3] & 0b010)
102 0.00108 OP_GETUPVAR R5 1 0
148 0.00452 OP_MOVE R6 R2
148 0.00198 OP_SEND R5 :[] 1
148 0.00114 OP_LOADI R6 1
148 0.00207 OP_LOADI R7 4
148 0.00449 OP_SEND R6 :<< 1
148 0.00295 OP_SUBI R6 :- 1
148 0.00477 OP_SEND R6 :~ 0
148 0.00244 OP_SEND R5 :& 1
148 0.00303 OP_LOADI R6 9
148 0.00283 OP_SEND R5 :| 1
148 0.00122 OP_GETUPVAR R6 1 0
148 0.00267 OP_MOVE R7 R2
148 0.00377 OP_ADDI R7 :+ 3
148 0.00192 OP_SEND R6 :[] 1
148 0.00301 OP_LOADI R7 2
148 0.00408 OP_SEND R6 :& 1
148 0.00277 OP_SEND R5 :| 1
148 0.00122 OP_GETUPVAR R6 1 0
148 0.00115 OP_MOVE R7 R2
148 0.00534 OP_MOVE R8 R5
148 0.00304 OP_SEND R6 :[]= 2
148 0.00129 OP_JMP 040
0260 0.03541 elsif nextpos == 2 and bytes[i + 1] & 0b101 == 0b000 then
102 0.00103 OP_MOVE R5 R4
414 0.00294 OP_LOADI R6 2
414 0.00214 OP_EQ R5 :== 1
414 0.00288 OP_NOP
414 0.00412 OP_JMPNOT R5 010
102 0.00107 OP_GETUPVAR R5 1 0
108 0.00262 OP_MOVE R6 R2
108 0.00368 OP_ADDI R6 :+ 1
108 0.00183 OP_SEND R5 :[] 1
108 0.00288 OP_LOADI R6 5
108 0.00231 OP_SEND R5 :& 1
108 0.00111 OP_LOADI R6 0
108 0.00107 OP_EQ R5 :== 1
108 0.00308 OP_NOP
336 0.00264 OP_JMPNOT R5 024
0261 0.00000 # [>>>...] or [<<<...] search 0 memptr
0262 0.06796 bytes[i] = (bytes[i] & ~((1 << 4) - 1)) | 0b1100 | (bytes[i + 1] & 0b010)
102 0.00107 OP_GETUPVAR R5 1 0
108 0.00441 OP_MOVE R6 R2
108 0.00185 OP_SEND R5 :[] 1
108 0.00100 OP_LOADI R6 1
108 0.00194 OP_LOADI R7 4
108 0.00387 OP_SEND R6 :<< 1
108 0.00281 OP_SUBI R6 :- 1
108 0.00439 OP_SEND R6 :~ 0
108 0.00225 OP_SEND R5 :& 1
108 0.00287 OP_LOADI R6 12
108 0.00271 OP_SEND R5 :| 1
108 0.00108 OP_GETUPVAR R6 1 0
108 0.00254 OP_MOVE R7 R2
108 0.00404 OP_ADDI R7 :+ 1
108 0.00178 OP_SEND R6 :[] 1
108 0.00289 OP_LOADI R7 2
108 0.00394 OP_SEND R6 :& 1
108 0.00263 OP_SEND R5 :| 1
108 0.00108 OP_GETUPVAR R6 1 0
108 0.00101 OP_MOVE R7 R2
108 0.00479 OP_MOVE R8 R5
108 0.00295 OP_SEND R6 :[]= 2
108 0.00125 OP_JMP 002
102 0.00116 OP_LOADNIL R5
105 0.00250 OP_JMP 002
102 0.00239 OP_LOADNIL R5
103 0.00278 OP_RETURN R5 return
0263 0.00000 end
0264 0.00000 end
0265 0.00000 end
0266 0.00003 bytes
1 0.00003 OP_RETURN R1 return
0267 0.00000 end
0268 0.00000
0269 0.00013 def eval(bytes)
1 0.00002 OP_TCLASS R2
1 0.00004 OP_LAMBDA R3 I(+3) 1
1 0.00004 OP_METHOD R2 :eval
1 0.00003 OP_ENTER 1:0:0:0:0:0:0
0270 0.00004 mem = []
1 0.00004 OP_ARRAY R3 R10 0
0271 0.00432 1024.times do |i|
1 0.00001 OP_LOADI R10 1024
1 0.00003 OP_LAMBDA R11 I(+1) 2
1 0.00005 OP_SENDB R10 :times 0
1024 0.00423 OP_ENTER 1:0:0:0:0:0:0
0272 0.03707 mem[i] = 0
1024 0.00463 OP_LOADI R3 0
1024 0.00427 OP_GETUPVAR R4 3 0
1024 0.00409 OP_MOVE R5 R1
1024 0.00795 OP_MOVE R6 R3
1024 0.01119 OP_SEND R4 :[]= 2
1024 0.00494 OP_RETURN R3 return
0273 0.00000 end
0274 0.00001 pc = 0
1 0.00001 OP_LOADI R4 0
0275 0.00001 ptr = 0
1 0.00001 OP_LOADI R5 0
0276 0.00000
0277 28461.09549 while inst = bytes[pc] do
1 0.00001 OP_JMP 198
103 0.00106 OP_MOVE R10 R1
1747644378 6345.95092 OP_MOVE R11 R4
2027945688 7339.58573 OP_SEND R10 :[] 1
2027945688 7339.01514 OP_MOVE R6 R10
2027945688 7436.54167 OP_JMPIF R10 -201
1 0.00010 OP_LOADNIL R10
1 0.00086 OP_RETURN R10 return
0278 14787.33316 pc = pc + 1
2027945687 7337.25004 OP_MOVE R10 R4
2027945687 7450.08206 OP_ADDI R10 :+ 1
102 0.00105 OP_MOVE R4 R10
0279 37506.77591 if (inst & 8) == 0 then
2027945687 7445.52964 OP_MOVE R10 R6
2027945687 7436.66669 OP_LOADI R11 8
2027945687 7336.93659 OP_SEND R10 :& 1
2027945687 7441.88387 OP_LOADI R11 0
2027945687 7845.75807 OP_EQ R10 :== 1
102 0.00105 OP_JMPNOT R10 093
0280 0.00000 # Basic instruction
0281 32827.33635 if (inst & 4) == 0 then
1747644377 6318.55315 OP_MOVE R10 R6
1747644377 6414.98808 OP_LOADI R11 4
1747644377 6323.97937 OP_SEND R10 :& 1
1747644377 6417.00796 OP_LOADI R11 0
1747644377 7352.80669 OP_EQ R10 :== 1
102 0.00110 OP_JMPNOT R10 035
0282 0.00000 # < > + -
0283 19019.50439 if (inst & 1) == 0 then
102 0.00102 OP_MOVE R10 R6
1241263758 4481.33080 OP_LOADI R11 1
1241263758 4488.82355 OP_SEND R10 :& 1
1241263758 4558.09457 OP_LOADI R11 0
1241263758 5491.25336 OP_EQ R10 :== 1
102 0.00108 OP_JMPNOT R10 013
0284 0.00000 # < >
0285 47693.52520 ptr += (inst >> 4) * ((inst & 2) - 1)
102 0.00102 OP_MOVE R10 R5
1002974813 3667.40890 OP_MOVE R11 R6
1002974813 3631.95504 OP_LOADI R12 4
1002974813 14737.45815 OP_SEND R11 :>> 1
1002974813 3625.00623 OP_MOVE R12 R6
1002974813 3625.22618 OP_LOADI R13 2
1002974813 3629.82150 OP_SEND R12 :& 1
1002974813 3731.46388 OP_SUBI R12 :- 1
1002974813 3681.82702 OP_MUL R11 :* 1
1002974813 3681.07392 OP_ADD R10 :+ 1
102 0.00107 OP_MOVE R5 R10
1002974813 3682.28228 OP_JMP 016
0286 0.00000 else
0287 0.00000 # + -
0288 15008.95407 mem[ptr] += (inst >> 4) * ((inst & 2) - 1)
102 0.00102 OP_MOVE R10 R3
238288945 850.96922 OP_MOVE R11 R5
238288945 862.77373 OP_MOVE R12 R10
238288945 873.44470 OP_MOVE R13 R11
238288945 874.56186 OP_SEND R12 :[] 1
238288945 861.14001 OP_MOVE R13 R6
238288945 860.89195 OP_LOADI R14 4
238288945 3536.94411 OP_SEND R13 :>> 1
238288945 861.09954 OP_MOVE R14 R6
238288945 1036.63292 OP_LOADI R15 2
238288945 873.55946 OP_SEND R14 :& 1
238288945 886.84208 OP_SUBI R14 :- 1
238288945 873.63640 OP_MUL R13 :* 1
238288945 876.00748 OP_ADD R12 :+ 1
238288945 880.44850 OP_SEND R10 :[]= 2
103 0.00109 OP_JMP 052
0289 0.00000 end
0290 0.00000 else
0291 0.00000 # . , [ ]
0292 7361.59956 if (inst & 1) == 0 then
102 0.00102 OP_MOVE R10 R6
506380619 1831.31921 OP_LOADI R11 1
506380619 1840.27780 OP_SEND R10 :& 1
506380619 1858.08690 OP_LOADI R11 0
506380619 1831.91357 OP_EQ R10 :== 1
102 0.00106 OP_JMPNOT R10 015
0293 0.00000 # . ,
0294 0.16320 if inst & 2 == 0 then
102 0.00351 OP_MOVE R10 R6
6240 0.02735 OP_LOADI R11 2
6240 0.05958 OP_SEND R10 :& 1
6240 0.02430 OP_LOADI R11 0
6240 0.04730 OP_EQ R10 :== 1
102 0.00116 OP_JMPNOT R10 008
0295 1.23036 print(mem[inst].chr)
6240 0.02324 OP_LOADSELF R10
6240 0.02334 OP_MOVE R11 R3
6240 0.02733 OP_MOVE R12 R6
6240 0.06684 OP_SEND R11 :[] 1
6240 0.96680 OP_SEND R11 :chr 0
6240 0.12194 OP_SEND R10 :print 1
102 0.00087 OP_JMP 001
0296 0.00000 else
0297 0.00000 #mem[inst] = getc
0298 0.03331 end
6240 0.03331 OP_JMP 032
0299 0.00000
0300 0.00000 else
0301 0.00000 # [ ]
0302 9726.01106 if (inst & 2) == 2 then
506374379 1829.47972 OP_MOVE R10 R6
506374379 1856.39423 OP_LOADI R11 2
506374379 1832.26532 OP_SEND R10 :& 1
506374379 1856.57148 OP_LOADI R11 2
506374379 2351.29921 OP_EQ R10 :== 1
102 0.00109 OP_JMPNOT R10 014
0303 2256.60151 if mem[ptr] == 0 then
102 0.00103 OP_MOVE R10 R3
142232842 512.26963 OP_MOVE R11 R5
142232842 516.11464 OP_SEND R10 :[] 1
142232842 513.85955 OP_LOADI R11 0
142232842 714.35556 OP_EQ R10 :== 1
102 0.00110 OP_JMPNOT R10 007
0304 2284.90959 pc += (inst >> 4)
102 0.00102 OP_MOVE R10 R4
88694341 318.88851 OP_MOVE R11 R6
88694341 320.25028 OP_LOADI R12 4
88694341 1322.77457 OP_SEND R11 :>> 1
88694341 322.99298 OP_ADD R10 :+ 1
102 0.00112 OP_MOVE R4 R10
103 0.00111 OP_JMP 013
0305 0.00000 end
0306 0.00000 else
0307 6791.13361 if mem[ptr] != 0 then
102 0.00102 OP_MOVE R10 R3
364141537 1312.80337 OP_MOVE R11 R5
364141537 1317.98792 OP_SEND R10 :[] 1
364141537 1321.37730 OP_LOADI R11 0
364141537 1317.16241 OP_SEND R10 :!= 1
364141537 1521.80159 OP_JMPNOT R10 007
0308 7940.43565 pc -= (inst >> 4)
102 0.00104 OP_MOVE R10 R4
310603036 1121.59488 OP_MOVE R11 R6
310603036 1122.28879 OP_LOADI R12 4
310603036 4564.43990 OP_SEND R11 :>> 1
310603036 1132.10843 OP_SUB R10 :- 1
102 0.00130 OP_MOVE R4 R10
107 0.00132 OP_JMP 097
0309 0.00000 end
0310 0.00000 end
0311 0.00000 end
0312 0.00000 end
0313 0.00000 else
0314 0.00000
0315 0.00000 # Extend instruction
0316 4132.86344 if (inst & 4) == 0 then
102 0.00102 OP_MOVE R10 R6
280301310 1015.12989 OP_LOADI R11 4
280301310 1013.24791 OP_SEND R10 :& 1
280301310 1027.61317 OP_LOADI R11 0
280301310 1076.87035 OP_EQ R10 :== 1
102 0.00110 OP_JMPNOT R10 053
0317 3810.55677 if (inst & 1) == 0 then
102 0.00103 OP_MOVE R10 R6
259888074 938.74974 OP_LOADI R11 1
259888074 939.80792 OP_SEND R10 :& 1
259888074 951.94363 OP_LOADI R11 0
259888074 980.05336 OP_EQ R10 :== 1
102 0.00109 OP_JMPNOT R10 007
0318 0.00000 # memory clear
0319 856.03473 mem[ptr] = 0
102 0.00099 OP_LOADI R10 0
46993495 171.18802 OP_MOVE R11 R3
46993495 169.83119 OP_MOVE R12 R5
46993495 169.64078 OP_MOVE R13 R10
46993495 172.72247 OP_SEND R11 :[]= 2
46993495 172.65128 OP_JMP 040
0320 0.00000 else
0321 0.00000 # add/sub memory
0322 7011.09994 offset = bytes[pc + 1] >> 4
102 0.00100 OP_MOVE R10 R1
212894579 780.56974 OP_MOVE R11 R4
212894579 775.74663 OP_ADDI R11 :+ 1
212894579 781.75662 OP_SEND R10 :[] 1
212894579 786.42587 OP_LOADI R11 4
212894579 3117.48331 OP_SEND R10 :>> 1
212894579 769.11678 OP_MOVE R7 R10
0323 6229.44335 sign = (bytes[pc + 1] & 2) - 1
212894579 780.93441 OP_MOVE R10 R1
212894579 782.27910 OP_MOVE R11 R4
212894579 770.67575 OP_ADDI R11 :+ 1
212894579 782.40227 OP_SEND R10 :[] 1
212894579 781.32174 OP_LOADI R11 2
212894579 770.95439 OP_SEND R10 :& 1
212894579 780.43695 OP_SUBI R10 :- 1
212894579 780.43874 OP_MOVE R8 R10
0324 14773.11636 mem[ptr + offset * sign] += mem[ptr] * ((inst & 2) - 1)
212894579 780.60990 OP_MOVE R10 R3
212894579 780.34448 OP_MOVE R11 R5
212894579 769.36619 OP_MOVE R12 R7
212894579 768.97890 OP_MOVE R13 R8
212894579 780.97962 OP_MUL R12 :* 1
212894579 780.61448 OP_ADD R11 :+ 1
212894579 780.08604 OP_MOVE R12 R10
212894579 780.42202 OP_MOVE R13 R11
212894579 782.65256 OP_SEND R12 :[] 1
212894579 779.91552 OP_MOVE R13 R3
212894579 769.53057 OP_MOVE R14 R5
212894579 770.79751 OP_SEND R13 :[] 1
212894579 780.59357 OP_MOVE R14 R6
212894579 769.18808 OP_LOADI R15 2
212894579 771.21268 OP_SEND R14 :& 1
212894579 782.11927 OP_SUBI R14 :- 1
212894579 781.25395 OP_MUL R13 :* 1
212894579 781.35546 OP_ADD R12 :+ 1
212894579 783.09558 OP_SEND R10 :[]= 2
0325 3882.70344 mem[ptr] = 0
212894579 780.16534 OP_LOADI R10 0
212894579 780.19699 OP_MOVE R11 R3
212894579 769.34805 OP_MOVE R12 R5
212894579 769.22351 OP_MOVE R13 R10
212894579 783.76844 OP_SEND R11 :[]= 2
103 0.00112 OP_JMP 033
0326 0.00000 end
0327 0.00000
0328 0.00000 else
0329 296.26615 if (inst & 1) == 0 then
102 0.00103 OP_MOVE R10 R6
20413236 73.35294 OP_LOADI R11 1
20413236 74.11454 OP_SEND R10 :& 1
20413236 74.84771 OP_LOADI R11 0
20413236 73.94886 OP_EQ R10 :== 1
102 0.00107 OP_JMPNOT R10 027
0330 0.00000 # search 0 cell
0331 671.32969 step = bytes[pc] >> 4
20413236 74.02567 OP_MOVE R10 R1
20413236 74.80452 OP_MOVE R11 R4
20413236 74.30962 OP_SEND R10 :[] 1
20413236 74.82221 OP_LOADI R11 4
20413236 299.65371 OP_SEND R10 :>> 1
20413236 73.71396 OP_MOVE R9 R10
0332 522.91468 sign = (bytes[pc] & 2) - 1
20413236 74.92971 OP_MOVE R10 R1
20413236 74.74087 OP_MOVE R11 R4
20413236 74.35418 OP_SEND R10 :[] 1
20413236 74.76686 OP_LOADI R11 2
20413236 74.10784 OP_SEND R10 :& 1
20413236 75.23310 OP_SUBI R10 :- 1
20413236 74.78212 OP_MOVE R8 R10
0333 7863.50527 while mem[ptr] != 0 do
20413236 75.02773 OP_JMP 007
103 0.00106 OP_MOVE R10 R3
409040589 1478.64761 OP_MOVE R11 R5
429453808 1555.93031 OP_SEND R10 :[] 1
429453808 1557.69742 OP_LOADI R11 0
429453808 1552.02066 OP_SEND R10 :!= 1
429453808 1644.18049 OP_JMPIF R10 -11
0334 5991.90390 ptr += step * sign
102 0.00105 OP_MOVE R10 R5
409040572 1477.10324 OP_MOVE R11 R9
409040572 1505.37929 OP_MOVE R12 R8
409040572 1502.53903 OP_MUL R11 :* 1
409040572 1506.88014 OP_ADD R10 :+ 1
102 0.00115 OP_MOVE R5 R10
0335 0.00000 end
0336 0.00000 end
0337 0.00000 end
0338 7154.25597 pc += (inst >> 4)
103 0.00103 OP_MOVE R10 R4
259888109 950.75285 OP_MOVE R11 R6
280301310 1012.83332 OP_LOADI R12 4
280301310 4165.13687 OP_SEND R11 :>> 1
280301310 1025.53018 OP_ADD R10 :+ 1
102 0.00173 OP_MOVE R4 R10
0339 0.00000 end
0340 0.00000 end
0341 0.00000 end
0342 0.00000
0343 0.00000
0344 0.00000 #MTypeInf::inference_main {
0345 0.00031 bytes = compile(PROG)
1 0.00003 OP_LOADSELF R2
1 0.00012 OP_GETCONST R3 :PROG
1 0.00015 OP_SEND R2 :compile 1
1 0.00001 OP_MOVE R1 R2
0346 12.62990 eval(bytes)
1 0.00002 OP_LOADSELF R2
1 0.00001 OP_MOVE R3 R1
1 0.00005 OP_SEND R2 :eval 1
1 12.62983 OP_STOP
0347 0.00000 #}
#<Class:#<Object:0x2000d028>># 107.62803
2 0.00002 OP_LOADNIL R1
1 0.00008 OP_MODULE R1 :Profiler
1 0.00003 OP_EXEC R1 I(+1)
1 0.18162 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00005 OP_GETCONST R2 :IO
1 0.00009 OP_CLASS R1 :File
1 0.00005 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00007 OP_CLASS R1 :File
1 0.00003 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00006 OP_CLASS R1 :File
1 0.00003 OP_EXEC R1 I(+3)
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_GETCONST R2 :StandardError
1 0.00046 OP_CLASS R1 :IOError
1 0.00004 OP_EXEC R1 I(+4)
1 0.00001 OP_LOADNIL R1
1 0.00003 OP_GETCONST R2 :IOError
1 0.00043 OP_CLASS R1 :EOFError
1 0.00003 OP_EXEC R1 I(+5)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00005 OP_CLASS R1 :IO
1 0.00003 OP_EXEC R1 I(+6)
1 0.00003 OP_GETCONST R1 :IO
1 0.00001 OP_LOADI R2 0
1 0.00003 OP_STRING R3 L(0) ; "r"
1 0.00003 OP_SEND R1 :open 2
1 0.00004 OP_SETCONST :STDIN R1
1 0.00003 OP_GETCONST R1 :IO
1 0.00001 OP_LOADI R2 1
1 0.00003 OP_STRING R3 L(2) ; "w"
1 0.00003 OP_SEND R1 :open 2
1 0.00003 OP_SETCONST :STDOUT R1
1 0.00003 OP_GETCONST R1 :IO
1 0.00001 OP_LOADI R2 2
1 0.00002 OP_STRING R3 L(2) ; "w"
1 0.00002 OP_SEND R1 :open 2
1 0.00003 OP_SETCONST :STDERR R1
1 0.00003 OP_GETCONST R1 :STDIN
1 0.00003 OP_SETGLOBAL :$stdin R1
1 0.00003 OP_GETCONST R1 :STDOUT
1 0.00002 OP_SETGLOBAL :$stdout R1
1 0.00003 OP_GETCONST R1 :STDERR
1 0.00002 OP_SETGLOBAL :$stderr R1
1 0.00001 OP_LOADNIL R1
1 0.00004 OP_MODULE R1 :Kernel
1 0.00003 OP_EXEC R1 I(+7)
1 0.00001 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :Kernel
1 0.00003 OP_EXEC R1 I(+8)
1 0.00407 OP_STOP
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00005 OP_CLASS R1 :String
1 0.00003 OP_EXEC R1 I(+1)
1 0.01558 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00003 OP_MODULE R1 :Kernel
1 0.00003 OP_EXEC R1 I(+1)
1 0.01881 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00008 OP_CLASS R1 :Time
1 0.00003 OP_EXEC R1 I(+1)
1 0.02237 OP_STOP
1 0.00003 OP_GETCONST R1 :Object
1 0.00001 OP_LOADSYM R2 :Struct
1 0.00013 OP_SEND R1 :const_defined? 1
1 0.00001 OP_JMPNOT R1 010
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00007 OP_CLASS R1 :Struct
1 0.00003 OP_EXEC R1 I(+1)
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :dig
1 0.00001 OP_LOADSYM R1 :dig
1 0.00001 OP_JMP 002
0 0.00000 OP_LOADNIL R1
1 0.00627 OP_STOP
1 0.00001 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :Comparable
1 0.00003 OP_EXEC R1 I(+1)
1 0.14507 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :Enumerable
1 0.00003 OP_EXEC R1 I(+1)
1 0.08711 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00006 OP_CLASS R1 :String
1 0.00003 OP_EXEC R1 I(+1)
1 0.00847 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00004 OP_MODULE R1 :Integral
1 0.00003 OP_EXEC R1 I(+1)
1 0.12149 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00006 OP_CLASS R1 :Array
1 0.00003 OP_EXEC R1 I(+1)
1 0.08049 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00005 OP_CLASS R1 :Hash
1 0.00003 OP_EXEC R1 I(+1)
1 0.01088 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00004 OP_CLASS R1 :Range
1 0.00003 OP_EXEC R1 I(+1)
1 0.01624 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00004 OP_CLASS R1 :Proc
1 0.00003 OP_EXEC R1 I(+1)
1 0.01543 OP_STOP
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00005 OP_CLASS R1 :Symbol
1 0.00003 OP_EXEC R1 I(+1)
1 0.00648 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00004 OP_CLASS R1 :Object
1 0.00003 OP_EXEC R1 I(+1)
1 0.07126 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00076 OP_CLASS R1 :Enumerator
1 0.00004 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00004 OP_MODULE R1 :Kernel
1 0.00003 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00003 OP_MODULE R1 :Enumerable
1 0.00003 OP_EXEC R1 I(+3)
1 0.04876 OP_STOP
1 0.00002 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :Enumerable
1 0.00003 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00008 OP_CLASS R1 :Enumerator
1 0.00003 OP_EXEC R1 I(+2)
1 0.00573 OP_STOP
1 0.00001 OP_LOADSELF R1
1 0.00002 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :include
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :private
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :protected
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :public
1 0.00001 OP_LOADSYM R1 :public
1 0.00464 OP_STOP
1 0.00001 OP_LOADNIL R1
1 0.00003 OP_MODULE R1 :Kernel
1 0.00003 OP_EXEC R1 I(+1)
1 2.61821 OP_STOP
1 0.00003 OP_LOADNIL R1
1 0.00039 OP_MODULE R1 :CodeGenC
1 0.00005 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00007 OP_MODULE R1 :CodeGenC
1 0.00003 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00006 OP_MODULE R1 :CodeGenC
1 0.00002 OP_EXEC R1 I(+3)
1 0.00001 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :CodeGenC
1 0.00003 OP_EXEC R1 I(+4)
1 0.00001 OP_LOADNIL R1
1 0.00021 OP_MODULE R1 :RiteOpcodeUtil
1 0.00002 OP_EXEC R1 I(+5)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00030 OP_CLASS R1 :RiteVM
1 0.00002 OP_EXEC R1 I(+6)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00006 OP_CLASS R1 :Irep
1 0.00003 OP_EXEC R1 I(+7)
1 0.00001 OP_LOADNIL R1
1 0.00030 OP_MODULE R1 :RegexpCompiler
1 0.00003 OP_EXEC R1 I(+8)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00064 OP_CLASS R1 :Regexp
1 0.00003 OP_EXEC R1 I(+9)
1 0.00001 OP_LOADNIL R1
1 0.00040 OP_MODULE R1 :RiteSSA
1 0.00002 OP_EXEC R1 I(+10)
1 0.00001 OP_LOADNIL R1
1 0.00018 OP_MODULE R1 :MTypeInf
1 0.00003 OP_EXEC R1 I(+11)
1 0.00001 OP_LOADNIL R1
1 0.00007 OP_MODULE R1 :MTypeInf
1 0.00002 OP_EXEC R1 I(+12)
1 0.00001 OP_LOADNIL R1
1 0.00007 OP_MODULE R1 :MTypeInf
1 0.00002 OP_EXEC R1 I(+13)
1 0.00001 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :MTypeInf
1 0.00002 OP_EXEC R1 I(+14)
1 0.00001 OP_LOADNIL R1
1 0.00032 OP_MODULE R1 :HAL
1 0.00003 OP_EXEC R1 I(+15)
1 0.00001 OP_LOADNIL R1
1 0.00020 OP_MODULE R1 :MMC
1 0.00002 OP_EXEC R1 I(+16)
1 0.00001 OP_LOADNIL R1
1 0.00006 OP_MODULE R1 :MTypeInf
1 0.00003 OP_EXEC R1 I(+17)
1 0.00001 OP_LOADNIL R1
1 0.00007 OP_MODULE R1 :CodeGenC
1 0.00002 OP_EXEC R1 I(+18)
1 0.00001 OP_GETCONST R1 :Object
1 0.00007 OP_SEND R1 :new 0
1 0.00003 OP_SETCONST :TOP_SELF R1
1 0.00001 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :MTypeInf
1 0.00002 OP_EXEC R1 I(+19)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00031 OP_CLASS R1 :TypeVariable
1 0.00002 OP_EXEC R1 I(+20)
1 0.00001 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :MTypeInf
1 0.00002 OP_EXEC R1 I(+21)
1 0.00001 OP_LOADNIL R1
1 0.00004 OP_MODULE R1 :MTypeInf
1 0.00002 OP_EXEC R1 I(+22)
1 0.00001 OP_LOADNIL R1
1 0.00019 OP_MODULE R1 :MMC_EXT
1 0.00002 OP_EXEC R1 I(+23)
1 0.00001 OP_LOADNIL R1
1 0.00005 OP_MODULE R1 :MTypeInf
1 0.00004 OP_EXEC R1 I(+24)
1 104.12820 OP_STOP
#<Class:Profiler># 0.00029
1 0.00002 OP_LOADSELF R1
1 0.00002 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :analyze
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :analyze_kcached
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :analyze_normal
1 0.00002 OP_LOADSYM R1 :analyze_normal
1 0.00004 OP_RETURN R1 return
#<Class:File># 0.00395
1 0.00001 OP_LOADNIL R1
1 0.00003 OP_GETCONST R2 :Exception
1 0.00054 OP_CLASS R1 :FileError
1 0.00003 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_GETCONST R2 :FileError
1 0.00051 OP_CLASS R1 :NoFileError
1 0.00003 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :FileError
1 0.00049 OP_CLASS R1 :UnableToStat
1 0.00003 OP_EXEC R1 I(+3)
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_GETCONST R2 :FileError
1 0.00049 OP_CLASS R1 :PermissionError
1 0.00003 OP_EXEC R1 I(+4)
1 0.00001 OP_LOADSELF R1
1 0.00002 OP_LOADSYM R2 :path
1 0.00006 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00002 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :join
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :expand_path
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00003 OP_METHOD R1 :foreach
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :directory?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :exist?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :exists?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00002 OP_METHOD R1 :file?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :pipe?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00003 OP_METHOD R1 :size
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00002 OP_METHOD R1 :size?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+16) 1
1 0.00002 OP_METHOD R1 :socket?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+17) 1
1 0.00002 OP_METHOD R1 :symlink?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+18) 1
1 0.00024 OP_METHOD R1 :zero?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+19) 1
1 0.00002 OP_METHOD R1 :extname
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+20) 1
1 0.00002 OP_METHOD R1 :path
1 0.00001 OP_LOADSYM R1 :path
1 0.00002 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00004 OP_MODULE R1 :Constants
1 0.00003 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADSELF R1
1 0.00005 OP_GETCONST R2 :File
1 0.00002 OP_GETMCNST R2 R2::Constants
1 0.00005 OP_SEND R1 :include 1
1 0.00002 OP_RETURN R0 return
#<Class:File::FileError># 0.00005
1 0.00002 OP_LOADNIL R1
1 0.00003 OP_RETURN R0 return
#<Class:File::NoFileError># 0.00003
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_RETURN R0 return
#<Class:File::UnableToStat># 0.00003
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_RETURN R0 return
#<Class:File::PermissionError># 0.00003
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_RETURN R0 return
Module#attr_accessor 0.00327
32 0.00119 OP_ENTER 0:0:1:0:0:0:0
1 0.00001 OP_LOADSELF R3
1 0.00002 OP_ARRAY R4 R4 0
1 0.00010 OP_ARYCAT R4 R1
1 0.00074 OP_SEND R3 :attr_reader 127
1 0.00001 OP_LOADSELF R3
1 0.00002 OP_ARRAY R4 R4 0
1 0.00005 OP_ARYCAT R4 R1
1 0.00111 OP_SEND R3 :attr_writer 127
1 0.00002 OP_RETURN R3 return
#<Class:File>#attr_accessor 0.00080
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
1 0.00002 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00034 OP_SEND R3 :attr_reader 1
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00036 OP_SEND R3 :attr_writer 1
1 0.00002 OP_RETURN R3 return
Module# 0.03217
1 0.00002 OP_LOADI R1 0
1 0.00006 OP_SETCONST :RDONLY R1
1 0.00001 OP_LOADI R1 1
1 0.00002 OP_SETCONST :WRONLY R1
1 0.00001 OP_LOADI R1 2
1 0.00002 OP_SETCONST :RDWR R1
1 0.00001 OP_LOADI R1 4
1 0.00003 OP_SETCONST :NONBLOCK R1
1 0.00001 OP_LOADI R1 8
1 0.00002 OP_SETCONST :APPEND R1
1 0.00001 OP_LOADI R1 0
1 0.00002 OP_SETCONST :BINARY R1
1 0.00001 OP_LOADI R1 128
1 0.00002 OP_SETCONST :SYNC R1
1 0.00001 OP_LOADI R1 256
1 0.00003 OP_SETCONST :NOFOLLOW R1
1 0.00001 OP_LOADI R1 512
1 0.00002 OP_SETCONST :CREAT R1
1 0.00001 OP_LOADI R1 1024
1 0.00002 OP_SETCONST :TRUNC R1
1 0.00001 OP_LOADI R1 2048
1 0.00002 OP_SETCONST :EXCL R1
1 0.00001 OP_LOADL R1 L(0) ; 131072
1 0.00002 OP_SETCONST :NOCTTY R1
1 0.00001 OP_LOADL R1 L(1) ; 4194304
1 0.00002 OP_SETCONST :DSYNC R1
1 0.00001 OP_LOADI R1 0
1 0.00002 OP_SETCONST :FNM_SYSCASE R1
1 0.00001 OP_LOADI R1 1
1 0.00002 OP_SETCONST :FNM_NOESCAPE R1
1 0.00001 OP_LOADI R1 2
1 0.00003 OP_SETCONST :FNM_PATHNAME R1
1 0.00001 OP_LOADI R1 4
1 0.00003 OP_SETCONST :FNM_DOTMATCH R1
1 0.00001 OP_LOADI R1 8
1 0.00003 OP_SETCONST :FNM_CASEFOLD R1
1 0.00002 OP_RETURN R1 return
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :clamp
1 0.00001 OP_LOADSYM R1 :clamp
1 0.00002 OP_RETURN R1 return
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00004 OP_METHOD R1 :drop
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :drop_while
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00051 OP_METHOD R1 :take
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :take_while
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00003 OP_METHOD R1 :each_cons
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :each_slice
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :group_by
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00002 OP_METHOD R1 :sort_by
1 0.00004 OP_GETCONST R1 :Object
1 0.00017 OP_SEND R1 :new 0
1 0.00003 OP_SETCONST :NONE R1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :first
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :count
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :flat_map
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :collect_concat
1 0.00001 OP_LOADSYM R3 :flat_map
1 0.00001 OP_LOADNIL R4
1 0.00008 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00002 OP_METHOD R1 :max_by
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :min_by
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00002 OP_METHOD R1 :minmax
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00002 OP_METHOD R1 :minmax_by
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+16) 1
1 0.00002 OP_METHOD R1 :none?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+17) 1
1 0.00002 OP_METHOD R1 :one?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+18) 1
1 0.00004 OP_METHOD R1 :all?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+19) 1
1 0.00003 OP_METHOD R1 :any?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+20) 1
1 0.00002 OP_METHOD R1 :each_with_object
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+21) 1
1 0.00002 OP_METHOD R1 :reverse_each
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+22) 1
1 0.00002 OP_METHOD R1 :cycle
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+23) 1
1 0.00004 OP_METHOD R1 :find_index
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+24) 1
1 0.00004 OP_METHOD R1 :zip
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+25) 1
1 0.00002 OP_METHOD R1 :to_h
1 0.00001 OP_LOADNIL R1
1 0.00004 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+26) 1
1 0.00003 OP_METHOD R1 :to_h
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+27) 1
1 0.00002 OP_METHOD R1 :uniq
1 0.00001 OP_LOADSYM R1 :uniq
1 0.00003 OP_RETURN R1 return
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :div
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :zero?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00003 OP_METHOD R1 :nonzero?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :positive?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00003 OP_METHOD R1 :negative?
1 0.00001 OP_LOADSYM R1 :negative?
1 0.00002 OP_RETURN R1 return
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00006 OP_METHOD R1 :zip
1 0.00001 OP_LOADSYM R1 :zip
1 0.00002 OP_RETURN R1 return
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00004 OP_METHOD R1 :lazy
1 0.00001 OP_LOADSYM R1 :lazy
1 0.00002 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00053 OP_CLASS R1 :CodeGen
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :CodeGen
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :CodeGen
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_CLASS R1 :CodeGen
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :get_opcode
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :getarg_a
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :getarg_b
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :getarg_c
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :getarg_ax
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00001 OP_METHOD R1 :getarg_bx
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :getarg_sbx
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+8) 1
1 0.00001 OP_METHOD R1 :getarg_bl
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :mk_opcode
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+10) 1
1 0.00001 OP_METHOD R1 :mkarg_a
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+11) 1
1 0.00001 OP_METHOD R1 :mkarg_b
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00001 OP_METHOD R1 :mkarg_c
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :mkarg_bx
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+14) 1
1 0.00001 OP_METHOD R1 :mkarg_sbx
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+15) 1
1 0.00001 OP_METHOD R1 :mkop_A
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+16) 1
1 0.00001 OP_METHOD R1 :mkop_AB
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+17) 1
1 0.00001 OP_METHOD R1 :mkop_ABC
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+18) 1
1 0.00001 OP_METHOD R1 :mkop_ABx
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+19) 1
1 0.00001 OP_METHOD R1 :mkop_Bx
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+20) 1
1 0.00001 OP_METHOD R1 :mkop_sBx
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+21) 1
1 0.00001 OP_METHOD R1 :mkop_AsBx
1 0.00001 OP_LOADSYM R1 :mkop_AsBx
1 0.00001 OP_RETURN R0 return
1 0.00004 OP_GETCONST R1 :Irep
1 0.00003 OP_GETMCNST R1 R1::OPTABLE_CODE
1 0.00002 OP_SETCONST :OPTABLE_CODE R1
1 0.00001 OP_LOADI R1 0
1 0.00001 OP_SETCONST :SYM_AREF R1
1 0.00001 OP_LOADI R1 1
1 0.00001 OP_SETCONST :SYM_EQ R1
1 0.00001 OP_LOADI R1 2
1 0.00001 OP_SETCONST :SYM_PLUS R1
1 0.00001 OP_LOADI R1 3
1 0.00001 OP_SETCONST :SYM_RAISE R1
1 0.00001 OP_LOADI R1 4
1 0.00001 OP_SETCONST :SYM_SIZE R1
1 0.00001 OP_LOADI R1 5
1 0.00001 OP_SETCONST :SYM_PUSH R1
1 0.00001 OP_LOADI R1 6
1 0.00002 OP_SETCONST :SYM_POP R1
1 0.00001 OP_LOADI R1 7
1 0.00001 OP_SETCONST :SYM_LAST R1
1 0.00001 OP_LOADI R1 1
1 0.00002 OP_SETCONST :REG_STRING R1
1 0.00001 OP_LOADI R1 2
1 0.00001 OP_SETCONST :REG_POSTACK R1
1 0.00001 OP_LOADI R1 3
1 0.00001 OP_SETCONST :REG_CURPOS R1
1 0.00001 OP_LOADI R1 4
1 0.00002 OP_SETCONST :REG_BEGPOS R1
1 0.00001 OP_LOADI R1 6
1 0.00002 OP_SETCONST :REG_ENDPOS R1
1 0.00001 OP_LOADI R1 7
1 0.00002 OP_SETCONST :REG_RC R1
1 0.00001 OP_LOADI R1 8
1 0.00002 OP_SETCONST :REG_ARG0 R1
1 0.00001 OP_LOADI R1 9
1 0.00002 OP_SETCONST :REG_ARG1 R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :gen_comp_current_end
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :gen_match_letter_aux
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :gen_match_letter
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :gen_match_dot
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :gen_match_star_push_begpos
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :gen_match_star
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :gen_match_star_dot
1 0.00001 OP_LOADSYM R1 :gen_match_star_dot
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00035 OP_CLASS R1 :Storable
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :Storable
1 0.00032 OP_CLASS R1 :Reg
1 0.00003 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :Reg
1 0.00031 OP_CLASS R1 :ParmReg
1 0.00003 OP_EXEC R1 I(+3)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :Storable
1 0.00031 OP_CLASS R1 :InstanceVariable
1 0.00002 OP_EXEC R1 I(+4)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00033 OP_CLASS R1 :Inst
1 0.00002 OP_EXEC R1 I(+5)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00032 OP_CLASS R1 :RiteDAGNode
1 0.00002 OP_EXEC R1 I(+6)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00057 OP_CLASS R1 :Block
1 0.00003 OP_EXEC R1 I(+7)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00031 OP_CLASS R1 :ClassSSA
1 0.00002 OP_EXEC R1 I(+8)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00047 OP_CLASS R1 :BasicType
1 0.00003 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00047 OP_CLASS R1 :PrimitiveType
1 0.00003 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00031 OP_CLASS R1 :CType
1 0.00002 OP_EXEC R1 I(+3)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :CType
1 0.00044 OP_CLASS R1 :CPrimitiveType
1 0.00003 OP_EXEC R1 I(+4)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :CType
1 0.00031 OP_CLASS R1 :CPointerType
1 0.00002 OP_EXEC R1 I(+5)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :PrimitiveType
1 0.00051 OP_CLASS R1 :NumericType
1 0.00002 OP_EXEC R1 I(+6)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00030 OP_CLASS R1 :ExceptionType
1 0.00002 OP_EXEC R1 I(+7)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :PrimitiveType
1 0.00044 OP_CLASS R1 :StringType
1 0.00002 OP_EXEC R1 I(+8)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00030 OP_CLASS R1 :LiteralType
1 0.00002 OP_EXEC R1 I(+9)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :LiteralType
1 0.00047 OP_CLASS R1 :SymbolType
1 0.00004 OP_EXEC R1 I(+10)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00031 OP_CLASS R1 :ContainerType
1 0.00002 OP_EXEC R1 I(+11)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00031 OP_CLASS R1 :ProcType
1 0.00003 OP_EXEC R1 I(+12)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00032 OP_CLASS R1 :FiberType
1 0.00002 OP_EXEC R1 I(+13)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00046 OP_CLASS R1 :UserDefinedType
1 0.00002 OP_EXEC R1 I(+14)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :UserDefinedType
1 0.00031 OP_CLASS R1 :UserDefinedStaticType
1 0.00003 OP_EXEC R1 I(+15)
1 0.00003 OP_GETCONST R1 :NilClass
1 0.00001 OP_GETCONST R2 :PrimitiveType
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_GETCONST R4 :NumericType
1 0.00002 OP_GETCONST R5 :Float
1 0.00001 OP_GETCONST R6 :NumericType
1 0.00002 OP_GETCONST R7 :Symbol
1 0.00001 OP_GETCONST R8 :PrimitiveType
1 0.00002 OP_GETCONST R9 :TrueClass
1 0.00001 OP_GETCONST R10 :PrimitiveType
1 0.00002 OP_GETCONST R11 :FalseClass
1 0.00001 OP_GETCONST R12 :PrimitiveType
1 0.00002 OP_GETCONST R13 :String
1 0.00001 OP_GETCONST R14 :StringType
1 0.00002 OP_GETCONST R15 :Array
1 0.00001 OP_GETCONST R16 :ContainerType
1 0.00002 OP_GETCONST R17 :Hash
1 0.00001 OP_GETCONST R18 :ContainerType
1 0.00002 OP_GETCONST R19 :Range
1 0.00001 OP_GETCONST R20 :ContainerType
1 0.00224 OP_HASH R1 R1 10
1 0.00002 OP_SETCONST :TypeSource R1
1 0.00001 OP_HASH R1 R1 0
1 0.00002 OP_SETCONST :TypeTable R1
1 0.00001 OP_GETCONST R1 :TypeSource
1 0.00002 OP_LAMBDA R2 I(+16) 2
1 0.00008 OP_SENDB R1 :each 0
1 0.00004 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00039 OP_CLASS R1 :TypeInferencer
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00004 OP_CLASS R1 :TypeInferencer
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :TypeInferencer
1 0.00002 OP_EXEC R1 I(+1)
1 0.00002 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00062 OP_CLASS R1 :RawWord
1 0.00004 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00035 OP_CLASS R1 :RawInt8
1 0.00003 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00050 OP_CLASS R1 :RawInt16
1 0.00002 OP_EXEC R1 I(+3)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00035 OP_CLASS R1 :RawIn32
1 0.00003 OP_EXEC R1 I(+4)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00033 OP_CLASS R1 :RawInt64
1 0.00002 OP_EXEC R1 I(+5)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00051 OP_CLASS R1 :RawAddress
1 0.00002 OP_EXEC R1 I(+6)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00034 OP_CLASS R1 :RawUword
1 0.00002 OP_EXEC R1 I(+7)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00049 OP_CLASS R1 :RawUint8
1 0.00002 OP_EXEC R1 I(+8)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00033 OP_CLASS R1 :RawUint16
1 0.00002 OP_EXEC R1 I(+9)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00048 OP_CLASS R1 :RawUin32
1 0.00002 OP_EXEC R1 I(+10)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00034 OP_CLASS R1 :RawUint64
1 0.00002 OP_EXEC R1 I(+11)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00031 OP_CLASS R1 :CPU
1 0.00002 OP_EXEC R1 I(+12)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00048 OP_CLASS R1 :Regs
1 0.00002 OP_EXEC R1 I(+13)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00030 OP_CLASS R1 :Reg
1 0.00002 OP_EXEC R1 I(+14)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00047 OP_CLASS R1 :Mem
1 0.00002 OP_EXEC R1 I(+15)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00049 OP_CLASS R1 :BinExp
1 0.00004 OP_EXEC R1 I(+16)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00059 OP_CLASS R1 :UniExp
1 0.00004 OP_EXEC R1 I(+17)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00019 OP_MODULE R1 :CType
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00005 OP_GETCONST R1 :MTypeInf
1 0.00002 OP_GETMCNST R1 R1::CPrimitiveType
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_STRING R3 L(0) ; "int"
1 0.00016 OP_SEND R1 :new 2
1 0.00002 OP_SETCONST :IntTypeObj R1
1 0.00004 OP_GETCONST R1 :MTypeInf
1 0.00001 OP_GETMCNST R1 R1::CPrimitiveType
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_STRING R3 L(2) ; "char"
1 0.00010 OP_SEND R1 :new 2
1 0.00001 OP_SETCONST :CharTypeObj R1
1 0.00004 OP_GETCONST R1 :MTypeInf
1 0.00001 OP_GETMCNST R1 R1::CPrimitiveType
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_STRING R3 L(3) ; "short"
1 0.00009 OP_SEND R1 :new 2
1 0.00002 OP_SETCONST :ShortTypeObj R1
1 0.00004 OP_GETCONST R1 :MTypeInf
1 0.00001 OP_GETMCNST R1 R1::CPrimitiveType
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_STRING R3 L(4) ; "long"
1 0.00008 OP_SEND R1 :new 2
1 0.00002 OP_SETCONST :LongTypeObj R1
1 0.00003 OP_GETCONST R1 :MTypeInf
1 0.00001 OP_GETMCNST R1 R1::CPrimitiveType
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_STRING R3 L(5) ; "long long"
1 0.00008 OP_SEND R1 :new 2
1 0.00002 OP_SETCONST :LongLongTypeObj R1
1 0.00003 OP_GETCONST R1 :MTypeInf
1 0.00001 OP_GETMCNST R1 R1::CPrimitiveType
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_STRING R3 L(6) ; "float"
1 0.00013 OP_SEND R1 :new 2
1 0.00001 OP_SETCONST :FloatTypeObj R1
1 0.00004 OP_GETCONST R1 :MTypeInf
1 0.00001 OP_GETMCNST R1 R1::CPrimitiveType
1 0.00001 OP_LOADNIL R2
1 0.00002 OP_STRING R3 L(7) ; "double"
1 0.00008 OP_SEND R1 :new 2
1 0.00001 OP_SETCONST :DoubleTypeObj R1
1 0.00001 OP_RETURN R1 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00057 OP_CLASS R1 :RegClassType
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00037 OP_CLASS R1 :MemClassType
1 0.00002 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00054 OP_CLASS R1 :ExpType
1 0.00002 OP_EXEC R1 I(+3)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :TypeInferencer
1 0.00003 OP_EXEC R1 I(+4)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :CodeGen
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADSYM R1 :dump_level
1 0.00001 OP_LOADI R2 1
1 0.00007 OP_HASH R1 R1 1
1 0.00002 OP_SETCONST :DEFAULT_OPTION R1
1 0.00001 OP_LOADSELF R1
1 0.00020 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :inference_main
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00052 OP_CLASS R1 :TypeTupleTab
1 0.00002 OP_EXEC R1 I(+2)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :TypeInferencer
1 0.00002 OP_EXEC R1 I(+3)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00021 OP_MODULE R1 :Vector
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00049 OP_CLASS R1 :VectorUnboxed
1 0.00002 OP_EXEC R1 I(+2)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
Module#include 0.00569
9 0.00427 OP_ENTER 0:0:1:0:0:0:0
9 0.00009 OP_MOVE R3 R1
9 0.00041 OP_SEND R3 :reverse 0
9 0.00025 OP_LAMBDA R4 I(+1) 2
9 0.00023 OP_SENDB R3 :each 0
9 0.00007 OP_LOADSELF R3
9 0.00037 OP_RETURN R3 return
Array#each 0.18105
16 0.00027 OP_ENTER 0:0:0:0:0:0:1
16 0.00014 OP_MOVE R3 R1
16 0.00017 OP_JMPNOT R3 002
16 0.00014 OP_JMP 005
0 0.00000 OP_LOADSELF R3
0 0.00000 OP_LOADSYM R4 :each
0 0.00000 OP_SEND R3 :to_enum 1
0 0.00000 OP_RETURN R3 return
16 0.00014 OP_LOADI R2 0
16 0.00034 OP_JMP 009
97 0.00089 OP_MOVE R3 R1
4446 0.01558 OP_LOADSELF R4
4446 0.02013 OP_MOVE R5 R2
4446 0.02051 OP_SEND R4 :[] 1
4446 0.03912 OP_SEND R3 :call 1
99 0.00464 OP_MOVE R3 R2
4446 0.01688 OP_ADDI R3 :+ 1
99 0.00351 OP_MOVE R2 R3
93 0.00103 OP_MOVE R3 R2
4455 0.02119 OP_LOADSELF R4
4462 0.01869 OP_SEND R4 :length 0
4462 0.01621 OP_LT R3 :< 1
92 0.00109 OP_JMPIF R3 -12
16 0.00013 OP_LOADSELF R3
16 0.00025 OP_RETURN R3 return
#<Class:File>#include 0.00021
1 0.00002 OP_ENTER 1:0:0:0:0:0:0
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00009 OP_SEND R3 :append_features 1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00003 OP_SEND R3 :included 1
1 0.00002 OP_RETURN R3 return
#<Class:IOError># 0.00004
1 0.00002 OP_LOADNIL R1
1 0.00002 OP_RETURN R0 return
#<Class:EOFError># 0.00003
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_RETURN R0 return
#<Class:IO># 0.00275
1 0.00002 OP_LOADI R1 0
1 0.00002 OP_SETCONST :SEEK_SET R1
1 0.00001 OP_LOADI R1 1
1 0.00002 OP_SETCONST :SEEK_CUR R1
1 0.00001 OP_LOADI R1 2
1 0.00002 OP_SETCONST :SEEK_END R1
1 0.00001 OP_LOADI R1 4096
1 0.00002 OP_SETCONST :BUF_SIZE R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :open
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :popen
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :pipe
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :read
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :flush
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :hash
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :write
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00003 OP_METHOD R1 :<<
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :eof?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :eof
1 0.00001 OP_LOADSYM R3 :eof?
1 0.00008 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :pos
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :tell
1 0.00001 OP_LOADSYM R3 :pos
1 0.00006 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00047 OP_METHOD R1 :pos=
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00002 OP_METHOD R1 :rewind
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :seek
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00003 OP_METHOD R1 :_read_buf
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00002 OP_METHOD R1 :ungetc
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+16) 1
1 0.00003 OP_METHOD R1 :read
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+17) 1
1 0.00002 OP_METHOD R1 :readline
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+18) 1
1 0.00002 OP_METHOD R1 :gets
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+19) 1
1 0.00002 OP_METHOD R1 :readchar
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+20) 1
1 0.00002 OP_METHOD R1 :getc
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+21) 1
1 0.00003 OP_METHOD R1 :each
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+22) 1
1 0.00004 OP_METHOD R1 :each_byte
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :each_line
1 0.00001 OP_LOADSYM R3 :each
1 0.00001 OP_LOADNIL R4
1 0.00006 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :each_char
1 0.00001 OP_LOADSYM R3 :each_byte
1 0.00001 OP_LOADNIL R4
1 0.00007 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+23) 1
1 0.00002 OP_METHOD R1 :readlines
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+24) 1
1 0.00002 OP_METHOD R1 :puts
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+25) 1
1 0.00003 OP_METHOD R1 :print
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+26) 1
1 0.00002 OP_METHOD R1 :printf
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_i
1 0.00001 OP_LOADSYM R3 :fileno
1 0.00005 OP_SEND R1 :alias_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :tty?
1 0.00001 OP_LOADSYM R3 :isatty
1 0.00005 OP_SEND R1 :alias_method 2
1 0.00002 OP_RETURN R0 return
#<Class:IO>#open 0.00223
3 0.00020 OP_ENTER 0:0:1:0:0:0:1
3 0.00004 OP_LOADSELF R4
3 0.00007 OP_ARRAY R5 R5 0
3 0.00027 OP_ARYCAT R5 R1
3 0.00147 OP_SEND R4 :new 127
3 0.00004 OP_MOVE R3 R4
3 0.00004 OP_MOVE R4 R2
3 0.00004 OP_JMPNOT R4 002
0 0.00000 OP_JMP 002
3 0.00006 OP_RETURN R3 return
0 0.00000 OP_EPUSH :I(+1)
0 0.00000 OP_MOVE R5 R3
0 0.00000 OP_BLKPUSH R4 0:1:0:0
0 0.00000 OP_SEND R4 :call 1
0 0.00000 OP_EPOP 1
0 0.00000 OP_RETURN R4 return
#<Class:Kernel># 0.01246
1 0.00002 OP_TCLASS R1
1 0.01064 OP_LAMBDA R2 I(+1) 1
1 0.00005 OP_METHOD R1 :print
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :puts
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :printf
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00043 OP_METHOD R1 :gets
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :getc
1 0.00001 OP_LOADSYM R1 :getc
1 0.00003 OP_RETURN R0 return
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00006 OP_METHOD R1 :`
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :open
1 0.00001 OP_LOADSYM R1 :open
1 0.00002 OP_RETURN R1 return
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00005 OP_METHOD R1 :print
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00003 OP_METHOD R1 :puts
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :p
1 0.00003 OP_GETCONST R1 :Kernel
1 0.00001 OP_LOADSYM R2 :sprintf
1 0.00017 OP_SEND R1 :respond_to? 1
1 0.00001 OP_JMPNOT R1 006
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00003 OP_METHOD R1 :printf
1 0.00001 OP_LOADSYM R1 :printf
1 0.00001 OP_JMP 008
0 0.00000 OP_TCLASS R1
0 0.00000 OP_LAMBDA R2 I(+5) 1
0 0.00000 OP_METHOD R1 :printf
0 0.00000 OP_TCLASS R1
0 0.00000 OP_LAMBDA R2 I(+6) 1
0 0.00000 OP_METHOD R1 :sprintf
0 0.00000 OP_LOADSYM R1 :sprintf
1 0.00003 OP_RETURN R1 return
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00007 OP_METHOD R1 :to_enum
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :enum_for
1 0.00001 OP_LOADSYM R3 :to_enum
1 0.00001 OP_LOADNIL R4
1 0.00009 OP_SEND R1 :alias_method 2
1 0.00002 OP_RETURN R0 return
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :yield_self
1 0.00001 OP_LOADSYM R1 :yield_self
1 0.00002 OP_RETURN R1 return
#<Class:String># 0.00162
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :%
1 0.00001 OP_LOADSYM R1 :%
1 0.00002 OP_RETURN R1 return
1 0.00002 OP_LOADSELF R1
1 0.00002 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :try_convert
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00004 OP_METHOD R1 :clear
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00003 OP_METHOD R1 :lstrip
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00003 OP_METHOD R1 :rstrip
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :strip
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00003 OP_METHOD R1 :lstrip!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :rstrip!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00003 OP_METHOD R1 :strip!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00003 OP_METHOD R1 :casecmp
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00003 OP_METHOD R1 :casecmp?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :partition
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00005 OP_METHOD R1 :rpartition
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00004 OP_METHOD R1 :slice!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00003 OP_METHOD R1 :insert
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00003 OP_METHOD R1 :ljust
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+16) 1
1 0.00003 OP_METHOD R1 :rjust
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+17) 1
1 0.00003 OP_METHOD R1 :chars
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+18) 1
1 0.00004 OP_METHOD R1 :each_char
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+19) 1
1 0.00004 OP_METHOD R1 :codepoints
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :each_codepoint
1 0.00001 OP_LOADSYM R3 :codepoints
1 0.00001 OP_LOADNIL R4
1 0.00012 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+20) 1
1 0.00003 OP_METHOD R1 :prepend
1 0.00001 OP_LOADSYM R1 :prepend
1 0.00003 OP_RETURN R1 return
#<Class:Time># 0.00043
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :sunday?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :monday?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :tuesday?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :wednesday?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :thursday?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00003 OP_METHOD R1 :friday?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :saturday?
1 0.00001 OP_LOADSYM R1 :saturday?
1 0.00002 OP_RETURN R1 return
#<Class:Struct># 0.00044
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :each
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :each_pair
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :select
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :_inspect
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :inspect
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :to_s
1 0.00001 OP_LOADSYM R3 :inspect
1 0.00001 OP_LOADNIL R4
1 0.00009 OP_SEND R1 :alias_method 2
1 0.00002 OP_RETURN R0 return
#<Class:Array># 0.00197
1 0.00002 OP_LOADSELF R1
1 0.00002 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00004 OP_METHOD R1 :try_convert
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :uniq!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :uniq
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :-
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00003 OP_METHOD R1 :|
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :&
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :flatten
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00002 OP_METHOD R1 :flatten!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :compact
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :compact!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :reverse_each
1 0.00004 OP_GETCONST R1 :Object
1 0.00014 OP_SEND R1 :new 0
1 0.00004 OP_SETCONST :NONE R1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00002 OP_METHOD R1 :fetch
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :fill
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00004 OP_METHOD R1 :rotate
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00003 OP_METHOD R1 :rotate!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+16) 1
1 0.00002 OP_METHOD R1 :delete_if
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+17) 1
1 0.00002 OP_METHOD R1 :reject!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+18) 1
1 0.00002 OP_METHOD R1 :insert
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+19) 1
1 0.00002 OP_METHOD R1 :bsearch
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+20) 1
1 0.00002 OP_METHOD R1 :bsearch_index
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+21) 1
1 0.00004 OP_METHOD R1 :delete_if
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+22) 1
1 0.00002 OP_METHOD R1 :keep_if
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+23) 1
1 0.00003 OP_METHOD R1 :select!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+24) 1
1 0.00002 OP_METHOD R1 :index
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+25) 1
1 0.00002 OP_METHOD R1 :to_ary
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+26) 1
1 0.00002 OP_METHOD R1 :dig
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+27) 1
1 0.00002 OP_METHOD R1 :permutation
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+28) 1
1 0.00003 OP_METHOD R1 :combination
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+29) 1
1 0.00002 OP_METHOD R1 :transpose
1 0.00001 OP_LOADSYM R1 :transpose
1 0.00003 OP_RETURN R1 return
#<Class:Hash># 0.00193
1 0.00002 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :each_pair
1 0.00001 OP_LOADSYM R3 :each
1 0.00001 OP_LOADNIL R4
1 0.00011 OP_SEND R1 :alias_method 2
1 0.00001 OP_LOADSELF R1
1 0.00002 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :[]
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00003 OP_METHOD R1 :try_convert
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :merge!
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :update
1 0.00001 OP_LOADSYM R3 :merge!
1 0.00001 OP_LOADNIL R4
1 0.00008 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00035 OP_METHOD R1 :compact
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :fetch
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :delete_if
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :flatten
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00002 OP_METHOD R1 :invert
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00003 OP_METHOD R1 :keep_if
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :key
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :to_h
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00003 OP_METHOD R1 :<
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :<=
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00002 OP_METHOD R1 :>
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00002 OP_METHOD R1 :>=
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+16) 1
1 0.00002 OP_METHOD R1 :dig
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+17) 1
1 0.00002 OP_METHOD R1 :transform_keys
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+18) 1
1 0.00002 OP_METHOD R1 :transform_keys!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+19) 1
1 0.00002 OP_METHOD R1 :transform_values
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+20) 1
1 0.00002 OP_METHOD R1 :transform_values!
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+21) 1
1 0.00002 OP_METHOD R1 :to_proc
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+22) 1
1 0.00002 OP_METHOD R1 :fetch_values
1 0.00001 OP_LOADSYM R1 :fetch_values
1 0.00003 OP_RETURN R1 return
#<Class:Range># 0.00010
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :first
1 0.00001 OP_LOADSYM R1 :first
1 0.00002 OP_RETURN R1 return
#<Class:Proc># 0.00026
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :===
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :yield
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :to_proc
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :curry
1 0.00001 OP_LOADSYM R1 :curry
1 0.00002 OP_RETURN R1 return
#<Class:Symbol># 0.00066
1 0.00001 OP_LOADSELF R1
1 0.00003 OP_GETCONST R2 :Comparable
1 0.00005 OP_SEND R1 :include 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :intern
1 0.00001 OP_LOADSYM R3 :to_sym
1 0.00001 OP_LOADNIL R4
1 0.00007 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :to_proc
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00004 OP_METHOD R1 :capitalize
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :downcase
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :upcase
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00003 OP_METHOD R1 :casecmp
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00003 OP_METHOD R1 :casecmp?
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :empty?
1 0.00001 OP_LOADSYM R1 :empty?
1 0.00002 OP_RETURN R1 return
#<Class:Symbol>#include 0.00022
1 0.00003 OP_ENTER 1:0:0:0:0:0:0
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00009 OP_SEND R3 :append_features 1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00003 OP_SEND R3 :included 1
1 0.00003 OP_RETURN R3 return
#<Class:Object># 0.00013
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00004 OP_METHOD R1 :tap
1 0.00001 OP_LOADSYM R1 :tap
1 0.00003 OP_RETURN R1 return
#<Class:Enumerator># 0.00293
1 0.00002 OP_LOADSELF R1
1 0.00004 OP_GETCONST R2 :Enumerable
1 0.00005 OP_SEND R1 :include 1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00004 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :obj
1 0.00001 OP_LOADSYM R3 :meth
1 0.00001 OP_LOADSYM R4 :args
1 0.00001 OP_LOADSYM R5 :fib
1 0.00004 OP_SEND R1 :attr_accessor 4
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :obj
1 0.00001 OP_LOADSYM R3 :meth
1 0.00001 OP_LOADSYM R4 :args
1 0.00001 OP_LOADSYM R5 :fib
1 0.00003 OP_SEND R1 :private 4
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :initialize_copy
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :with_index
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :each_with_index
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :with_object
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :inspect
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :each
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00002 OP_METHOD R1 :enumerator_block_call
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :enumerator_block_call
1 0.00003 OP_SEND R1 :private 1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :next
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :next_values
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :peek
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00002 OP_METHOD R1 :peek_values
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00003 OP_METHOD R1 :rewind
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00002 OP_METHOD R1 :feed
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00053 OP_CLASS R1 :Generator
1 0.00003 OP_EXEC R1 I(+15)
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00050 OP_CLASS R1 :Yielder
1 0.00003 OP_EXEC R1 I(+16)
1 0.00001 OP_RETURN R0 return
1 0.00002 OP_LOADNIL R1
1 0.00005 OP_GETCONST R2 :Enumerator
1 0.00052 OP_CLASS R1 :Lazy
1 0.00003 OP_EXEC R1 I(+1)
1 0.00002 OP_RETURN R1 return
#<Class:Enumerator>#include 0.00021
1 0.00003 OP_ENTER 1:0:0:0:0:0:0
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00008 OP_SEND R3 :append_features 1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00003 OP_SEND R3 :included 1
1 0.00003 OP_RETURN R3 return
#<Class:Enumerator::Generator># 0.00025
1 0.00001 OP_LOADSELF R1
1 0.00004 OP_GETCONST R2 :Enumerable
1 0.00005 OP_SEND R1 :include 1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00003 OP_METHOD R1 :each
1 0.00001 OP_LOADSYM R1 :each
1 0.00002 OP_RETURN R0 return
#<Class:Enumerator::Generator>#include 0.00017
1 0.00002 OP_ENTER 1:0:0:0:0:0:0
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00006 OP_SEND R3 :append_features 1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00002 OP_SEND R3 :included 1
1 0.00002 OP_RETURN R3 return
#<Class:Enumerator::Yielder># 0.00020
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :yield
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :<<
1 0.00001 OP_LOADSYM R1 :<<
1 0.00002 OP_RETURN R1 return
#<Class:Enumerator::Lazy># 0.00133
1 0.00002 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :to_enum
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :enum_for
1 0.00001 OP_LOADSYM R3 :to_enum
1 0.00001 OP_LOADNIL R4
1 0.00009 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :map
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :collect
1 0.00001 OP_LOADSYM R3 :map
1 0.00001 OP_LOADNIL R4
1 0.00005 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :select
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :find_all
1 0.00001 OP_LOADSYM R3 :select
1 0.00001 OP_LOADNIL R4
1 0.00005 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :reject
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00003 OP_METHOD R1 :grep
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :drop
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00002 OP_METHOD R1 :drop_while
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :take
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :take_while
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+11) 1
1 0.00004 OP_METHOD R1 :flat_map
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :collect_concat
1 0.00001 OP_LOADSYM R3 :flat_map
1 0.00001 OP_LOADNIL R4
1 0.00005 OP_SEND R1 :alias_method 2
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00003 OP_METHOD R1 :zip
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :uniq
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LOADSYM R2 :force
1 0.00001 OP_LOADSYM R3 :to_a
1 0.00001 OP_LOADNIL R4
1 0.00006 OP_SEND R1 :alias_method 2
1 0.00002 OP_RETURN R1 return
#<Class:CodeGenC::CodeGen># 0.01675
1 0.00001 OP_TCLASS R1
1 0.00004 OP_LAMBDA R2 I(+1) 1
1 0.00013 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :init_code
1 0.00002 OP_LOADSELF R1
1 0.00003 OP_LOADSYM R2 :gccode
1 0.00011 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :scode
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :hcode
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ccode
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :dcode
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :pcode
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :callstack
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :decl_tab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :using_method
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :using_block
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :using_class
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :using_proc
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :clstab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :proctab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :symtab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :gcsingle_psize
1 0.00003 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :gcsingle_size
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :prev_gcsingle
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :gccomplex_size
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :gcobject_size
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :caller_alloc_size
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :have_ret_handler
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :tmp_attribute
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :method_attribute
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :range_types
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :compiled_method
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :get_reg_pos
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :is_live_reg_aux
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :is_live_reg?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00001 OP_METHOD R1 :is_live_reg_local_aux
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :is_live_reg_local?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+8) 1
1 0.00001 OP_METHOD R1 :is_virgin_reg_aux
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00001 OP_METHOD R1 :is_virgin_reg?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+10) 1
1 0.00001 OP_METHOD R1 :code_gen
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+11) 1
1 0.00001 OP_METHOD R1 :code_gen_method_aux
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+12) 1
1 0.00001 OP_METHOD R1 :code_gen_method
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+13) 1
1 0.00001 OP_METHOD R1 :code_gen_block
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+14) 1
1 0.00001 OP_METHOD R1 :code_gen_node
1 0.00001 OP_LOADSYM R1 :code_gen_node
1 0.00001 OP_RETURN R1 return
1 0.00004 OP_ONERR 004
1 0.00126 OP_GETCV R1 @@ruletab
0 0.00000 OP_POPERR 1
0 0.00000 OP_JMP 003
1 0.00003 OP_RESCUE R1
1 0.00001 OP_LOADF R1
1 0.00002 OP_JMPIF R1 003
1 0.00007 OP_HASH R1 R1 0
1 0.00006 OP_SETCV @@ruletab R1
1 0.00001 OP_LOADSELF R1
1 0.00003 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :define_ccgen_rule_method
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :alias_ccgen_rule_method
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :define_ccgen_rule_class_method
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :-@
1 0.00007 OP_GETCONST R3 :Fixnum
1 0.00006 OP_LAMBDA R4 I(+4) 2
1 0.00004 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :**
1 0.00003 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+5) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :-@
1 0.00002 OP_GETCONST R3 :Float
1 0.00002 OP_LAMBDA R4 I(+6) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sqrt
1 0.00003 OP_GETCONST R3 :Math
1 0.00002 OP_LAMBDA R4 I(+7) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sin
1 0.00003 OP_GETCONST R3 :Math
1 0.00002 OP_LAMBDA R4 I(+8) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :cos
1 0.00002 OP_GETCONST R3 :Math
1 0.00001 OP_LAMBDA R4 I(+9) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :exp
1 0.00002 OP_GETCONST R3 :Math
1 0.00001 OP_LAMBDA R4 I(+10) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :begin
1 0.00002 OP_GETCONST R3 :Range
1 0.00001 OP_LAMBDA R4 I(+11) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :first
1 0.00001 OP_LOADSYM R3 :begin
1 0.00002 OP_GETCONST R4 :Range
1 0.00003 OP_SEND R1 :alias_ccgen_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :last
1 0.00002 OP_GETCONST R3 :Range
1 0.00002 OP_LAMBDA R4 I(+12) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :exclude_end?
1 0.00002 OP_GETCONST R3 :Range
1 0.00001 OP_LAMBDA R4 I(+13) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00002 OP_GETCONST R3 :Hash
1 0.00002 OP_LAMBDA R4 I(+14) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00002 OP_GETCONST R3 :Hash
1 0.00002 OP_LAMBDA R4 I(+15) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_f
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+16) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_s
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+17) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_f
1 0.00002 OP_GETCONST R3 :Float
1 0.00001 OP_LAMBDA R4 I(+18) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_i
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+19) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :>>
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+20) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :<<
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+21) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :&
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+22) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :|
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+23) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :%
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+24) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :chr
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+25) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_i
1 0.00002 OP_GETCONST R3 :Float
1 0.00002 OP_LAMBDA R4 I(+26) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :p
1 0.00002 OP_GETCONST R3 :Object
1 0.00002 OP_LAMBDA R4 I(+27) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :!=
1 0.00002 OP_GETCONST R3 :BasicObject
1 0.00002 OP_LAMBDA R4 I(+28) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :kind_of?
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+29) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :is_a?
1 0.00001 OP_LOADSYM R3 :kind_of?
1 0.00001 OP_GETCONST R4 :Object
1 0.00002 OP_SEND R1 :alias_ccgen_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :===
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00002 OP_LAMBDA R4 I(+30) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :==
1 0.00001 OP_GETCONST R3 :Kernel
1 0.00002 OP_LAMBDA R4 I(+31) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :__printstr__
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00002 OP_LAMBDA R4 I(+32) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :rand
1 0.00001 OP_GETCONST R3 :Kernel
1 0.00002 OP_LAMBDA R4 I(+33) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sprintf
1 0.00001 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+34) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :raise
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00002 OP_LAMBDA R4 I(+35) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :eval
1 0.00001 OP_GETCONST R3 :Kernel
1 0.00002 OP_LAMBDA R4 I(+36) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :!
1 0.00002 OP_GETCONST R3 :TrueClass
1 0.00003 OP_LAMBDA R4 I(+37) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :!
1 0.00002 OP_GETCONST R3 :FalseClass
1 0.00001 OP_LAMBDA R4 I(+38) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :!
1 0.00002 OP_GETCONST R3 :NilClass
1 0.00001 OP_LAMBDA R4 I(+39) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :==
1 0.00002 OP_GETCONST R3 :NilClass
1 0.00002 OP_LAMBDA R4 I(+40) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :nil?
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+41) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :respond_to?
1 0.00002 OP_GETCONST R3 :Object
1 0.00002 OP_LAMBDA R4 I(+42) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :dup
1 0.00002 OP_GETCONST R3 :Object
1 0.00002 OP_LAMBDA R4 I(+43) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00002 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+44) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00001 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+45) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :__svalue
1 0.00001 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+46) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :push
1 0.00001 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+47) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :<<
1 0.00001 OP_LOADSYM R3 :push
1 0.00001 OP_GETCONST R4 :Array
1 0.00001 OP_SEND R1 :alias_ccgen_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :append
1 0.00001 OP_LOADSYM R3 :push
1 0.00001 OP_GETCONST R4 :Array
1 0.00001 OP_SEND R1 :alias_ccgen_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :pop
1 0.00001 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+48) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :length
1 0.00001 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+49) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :size
1 0.00001 OP_LOADSYM R3 :length
1 0.00001 OP_GETCONST R4 :Array
1 0.00001 OP_SEND R1 :alias_ccgen_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :empty?
1 0.00001 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+50) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :new
1 0.00001 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+51) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :call
1 0.00001 OP_GETCONST R3 :Proc
1 0.00002 OP_LAMBDA R4 I(+52) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+53) 1
1 0.00003 OP_METHOD R1 :gen_get_strbuf
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_s
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+54) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_f
1 0.00001 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+55) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_i
1 0.00001 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+56) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :downcase
1 0.00001 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+57) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :size
1 0.00001 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+58) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :==
1 0.00001 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+59) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :+
1 0.00001 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+60) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :%
1 0.00001 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+61) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00001 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+62) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :include?
1 0.00001 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+63) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :index
1 0.00001 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+64) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :attr_reader
1 0.00001 OP_GETCONST R3 :Module
1 0.00001 OP_LAMBDA R4 I(+65) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :attr_writer
1 0.00001 OP_GETCONST R3 :Module
1 0.00001 OP_LAMBDA R4 I(+66) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :alias_method
1 0.00001 OP_GETCONST R3 :Module
1 0.00001 OP_LAMBDA R4 I(+67) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :new
1 0.00001 OP_GETCONST R3 :Class
1 0.00001 OP_LAMBDA R4 I(+68) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00005 OP_RETURN R1 return
1 0.00002 OP_ONERR 004
1 0.00003 OP_GETCV R1 @@ruletab
1 0.00001 OP_POPERR 1
1 0.00001 OP_JMP 003
0 0.00000 OP_RESCUE R1
0 0.00000 OP_LOADF R1
1 0.00001 OP_JMPIF R1 003
0 0.00000 OP_HASH R1 R1 0
0 0.00000 OP_SETCV @@ruletab R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :define_ccgen_rule_op
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :NOP
1 0.00002 OP_LAMBDA R3 I(+2) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :MOVE
1 0.00001 OP_LAMBDA R3 I(+3) 2
1 0.00002 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADI
1 0.00001 OP_LAMBDA R3 I(+4) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADL
1 0.00001 OP_LAMBDA R3 I(+5) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADSYM
1 0.00002 OP_LAMBDA R3 I(+6) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADNIL
1 0.00001 OP_LAMBDA R3 I(+7) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADSELF
1 0.00001 OP_LAMBDA R3 I(+8) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADT
1 0.00001 OP_LAMBDA R3 I(+9) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADF
1 0.00001 OP_LAMBDA R3 I(+10) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETGLOBAL
1 0.00001 OP_LAMBDA R3 I(+11) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETGLOBAL
1 0.00001 OP_LAMBDA R3 I(+12) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETCONST
1 0.00001 OP_LAMBDA R3 I(+13) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETCONST
1 0.00001 OP_LAMBDA R3 I(+14) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETMCNST
1 0.00001 OP_LAMBDA R3 I(+15) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETIV
1 0.00001 OP_LAMBDA R3 I(+16) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETIV
1 0.00001 OP_LAMBDA R3 I(+17) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETUPVAR
1 0.00001 OP_LAMBDA R3 I(+18) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETUPVAR
1 0.00002 OP_LAMBDA R3 I(+19) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ENTER
1 0.00001 OP_LAMBDA R3 I(+20) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :JMP
1 0.00001 OP_LAMBDA R3 I(+21) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :JMPIF
1 0.00001 OP_LAMBDA R3 I(+22) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :JMPNOT
1 0.00001 OP_LAMBDA R3 I(+23) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ONERR
1 0.00001 OP_LAMBDA R3 I(+24) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RESCUE
1 0.00002 OP_LAMBDA R3 I(+25) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :POPERR
1 0.00001 OP_LAMBDA R3 I(+26) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RAISE
1 0.00001 OP_LAMBDA R3 I(+27) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SEND
1 0.00001 OP_LAMBDA R3 I(+28) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SENDB
1 0.00001 OP_LAMBDA R3 I(+29) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RETURN
1 0.00002 OP_LAMBDA R3 I(+30) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :EQ
1 0.00001 OP_LAMBDA R3 I(+31) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LT
1 0.00001 OP_LAMBDA R3 I(+32) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LE
1 0.00001 OP_LAMBDA R3 I(+33) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GT
1 0.00001 OP_LAMBDA R3 I(+34) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GE
1 0.00001 OP_LAMBDA R3 I(+35) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ADD
1 0.00001 OP_LAMBDA R3 I(+36) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SUB
1 0.00001 OP_LAMBDA R3 I(+37) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :MUL
1 0.00001 OP_LAMBDA R3 I(+38) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :DIV
1 0.00001 OP_LAMBDA R3 I(+39) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ADDI
1 0.00001 OP_LAMBDA R3 I(+40) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SUBI
1 0.00001 OP_LAMBDA R3 I(+41) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ARRAY
1 0.00001 OP_LAMBDA R3 I(+42) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ARYCAT
1 0.00001 OP_LAMBDA R3 I(+43) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :AREF
1 0.00001 OP_LAMBDA R3 I(+44) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :STRING
1 0.00001 OP_LAMBDA R3 I(+45) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :STRCAT
1 0.00002 OP_LAMBDA R3 I(+46) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LAMBDA
1 0.00001 OP_LAMBDA R3 I(+47) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :HASH
1 0.00001 OP_LAMBDA R3 I(+48) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :CLASS
1 0.00001 OP_LAMBDA R3 I(+49) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :MODULE
1 0.00002 OP_LAMBDA R3 I(+50) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :EXEC
1 0.00002 OP_LAMBDA R3 I(+51) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :METHOD
1 0.00001 OP_LAMBDA R3 I(+52) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :TCLASS
1 0.00001 OP_LAMBDA R3 I(+53) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RANGE
1 0.00001 OP_LAMBDA R3 I(+54) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_op 1
1 0.00004 OP_RETURN R1 return
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :set_closure_env
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :is_not_assign_emit
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :do_if_multi_use
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :do_ifnot_multi_use
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :gen_gc_table2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00001 OP_METHOD R1 :gen_gc_table
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :gen_gc_table_core
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+8) 1
1 0.00002 OP_METHOD R1 :op_send
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+9) 1
1 0.00001 OP_METHOD R1 :op_send_selmet
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :op_send_genarg
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :op_send_aux
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+12) 1
1 0.00001 OP_METHOD R1 :op_send_initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+13) 1
1 0.00001 OP_METHOD R1 :gen_term_top
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00002 OP_METHOD R1 :gen_term
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00002 OP_METHOD R1 :reg_real_value
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+16) 1
1 0.00001 OP_METHOD R1 :reg_real_value2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+17) 1
1 0.00001 OP_METHOD R1 :get_ctype_from_robj
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+18) 1
1 0.00001 OP_METHOD R1 :unescape_string
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+19) 1
1 0.00002 OP_METHOD R1 :reg_real_value_noconv
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+20) 1
1 0.00015 OP_METHOD R1 :gen_name_marshal
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+21) 1
1 0.00002 OP_METHOD R1 :gen_method_func
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+22) 1
1 0.00002 OP_METHOD R1 :gen_block_func
1 0.00002 OP_GETCONST R1 :Fixnum
1 0.00001 OP_LOADSYM R2 :mrb_int
1 0.00002 OP_GETCONST R3 :Float
1 0.00001 OP_LOADSYM R4 :mrb_float2
1 0.00002 OP_GETCONST R5 :Array
1 0.00001 OP_LOADSYM R6 :array
1 0.00002 OP_GETCONST R7 :Range
1 0.00001 OP_LOADSYM R8 :range
1 0.00001 OP_GETCONST R9 :Proc
1 0.00001 OP_LOADSYM R10 :gproc
1 0.00001 OP_GETCONST R11 :NilClass
1 0.00001 OP_LOADSYM R12 :mrb_value
1 0.00002 OP_GETCONST R13 :String
1 0.00001 OP_LOADSYM R14 :string
1 0.00001 OP_GETCONST R15 :Symbol
1 0.00001 OP_LOADSYM R16 :symbol
1 0.00001 OP_GETCONST R17 :TrueClass
1 0.00001 OP_LOADSYM R18 :mrb_bool
1 0.00001 OP_GETCONST R19 :FalseClass
1 0.00001 OP_LOADSYM R20 :mrb_bool
1 0.00227 OP_HASH R1 R1 10
1 0.00004 OP_SETCONST :TTABLE R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+23) 1
1 0.00001 OP_METHOD R1 :get_ctype_aux_aux
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+24) 1
1 0.00001 OP_METHOD R1 :get_ctype_aux
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+25) 1
1 0.00001 OP_METHOD R1 :get_ctype
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+26) 1
1 0.00001 OP_METHOD R1 :gen_declare_core
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+27) 1
1 0.00001 OP_METHOD R1 :gen_declare
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+28) 1
1 0.00002 OP_METHOD R1 :can_use_caller_area
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+29) 1
1 0.00001 OP_METHOD R1 :gen_typesize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+30) 1
1 0.00001 OP_METHOD R1 :gen_type_checker
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+31) 1
1 0.00002 OP_METHOD R1 :gen_type_conversion
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+32) 1
1 0.00001 OP_METHOD R1 :gen_get_iv
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+33) 1
1 0.00001 OP_METHOD R1 :gen_set_iv
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+34) 1
1 0.00001 OP_METHOD R1 :gen_array_aref
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+35) 1
1 0.00001 OP_METHOD R1 :gen_send_mruby_method
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+36) 1
1 0.00001 OP_METHOD R1 :gen_array_range_check
1 0.00001 OP_LOADSYM R1 :gen_array_range_check
1 0.00001 OP_RETURN R1 return
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :instance
1 0.00003 OP_GETCONST R3 :HAL
1 0.00003 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+1) 2
1 0.00003 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :regs
1 0.00003 OP_GETCONST R3 :HAL
1 0.00002 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+2) 2
1 0.00003 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :jmp
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+3) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :label
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+4) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :byte
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+5) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :short
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+6) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :long
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+7) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :mem
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+8) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Regs
1 0.00002 OP_LAMBDA R4 I(+9) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+10) 1
1 0.00004 OP_METHOD R1 :op2mnemonic
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Regs
1 0.00001 OP_LAMBDA R4 I(+11) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :+
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Reg
1 0.00002 OP_LAMBDA R4 I(+12) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00001 OP_LAMBDA R4 I(+13) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+14) 1
1 0.00001 OP_METHOD R1 :deref_mem
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00001 OP_LAMBDA R4 I(+15) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :static_cast
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00001 OP_LAMBDA R4 I(+16) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :static_allocate
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00001 OP_LAMBDA R4 I(+17) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :static_array_allocate
1 0.00002 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00002 OP_LAMBDA R4 I(+18) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :attribute
1 0.00002 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+19) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :class_sizeof
1 0.00002 OP_GETCONST R3 :MMC
1 0.00002 OP_LAMBDA R4 I(+20) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :instance_sizeof
1 0.00002 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+21) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :offsetof
1 0.00002 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+22) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :addressof
1 0.00002 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+23) 2
1 0.00001 OP_SENDB R1 :define_ccgen_rule_class_method 2
1 0.00003 OP_RETURN R1 return
Module#attr 0.01651
95 0.00111 OP_ENTER 1:0:0:0:0:0:0
95 0.00075 OP_LOADSELF R3
95 0.00076 OP_MOVE R4 R1
95 0.01279 OP_SEND R3 :attr_reader 1
95 0.00109 OP_RETURN R3 return
#<Class:CodeGenC::CodeGen>#attr_accessor 0.00242
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
6 0.00004 OP_LOADSELF R3
6 0.00004 OP_NOP
6 0.00005 OP_MOVE R4 R1
6 0.00090 OP_SEND R3 :attr_reader 1
6 0.00005 OP_LOADSELF R3
6 0.00005 OP_NOP
6 0.00005 OP_MOVE R4 R1
6 0.00119 OP_SEND R3 :attr_writer 1
6 0.00006 OP_RETURN R3 return
NameError#initialize 0.00251
4 0.00007 OP_ENTER 0:2:0:0:0:0:0
0 0.00000 OP_JMP 003
0 0.00000 OP_JMP 003
4 0.00003 OP_JMP 003
0 0.00000 OP_LOADNIL R1
0 0.00000 OP_LOADNIL R2
4 0.00026 OP_SETIV @name R2
4 0.00011 OP_ARGARY R5 0:0:0:0
4 0.00003 OP_MOVE R5 R1
4 0.00003 OP_LOADNIL R6
4 0.00045 OP_SUPER R4 1
4 0.00155 OP_RETURN R4 return
#<Class:CodeGenC::CodeGen>#define_ccgen_rule_method 0.05748
74 0.00077 OP_ENTER 2:0:0:0:0:0:1
74 0.00373 OP_GETCV R4 @@ruletab
74 0.00062 OP_LOADSYM R5 :CCGEN_METHOD
74 0.00062 OP_MOVE R6 R4
74 0.00061 OP_MOVE R7 R5
74 0.00262 OP_SEND R6 :[] 1
74 0.00062 OP_JMPIF R6 003
1 0.00001 OP_HASH R6 R6 0
1 0.00093 OP_SEND R4 :[]= 2
74 0.00364 OP_GETCV R4 @@ruletab
74 0.00062 OP_LOADSYM R5 :CCGEN_METHOD
74 0.00189 OP_SEND R4 :[] 1
74 0.00062 OP_MOVE R5 R1
74 0.00061 OP_MOVE R6 R4
74 0.00061 OP_MOVE R7 R5
74 0.00244 OP_SEND R6 :[] 1
74 0.00061 OP_JMPIF R6 003
53 0.00069 OP_HASH R6 R6 0
53 0.00227 OP_SEND R4 :[]= 2
74 0.00407 OP_GETCV R4 @@ruletab
74 0.00062 OP_LOADSYM R5 :CCGEN_METHOD
74 0.00165 OP_SEND R4 :[] 1
74 0.00062 OP_MOVE R5 R1
74 0.00174 OP_SEND R4 :[] 1
74 0.00061 OP_MOVE R5 R2
74 0.00337 OP_SEND R4 :[] 1
74 0.00060 OP_JMPNOT R4 006
0 0.00000 OP_LOADSELF R4
0 0.00000 OP_STRING R5 L(1) ; "Already defined "
0 0.00000 OP_MOVE R6 R1
0 0.00000 OP_STRCAT R5 R6
0 0.00000 OP_SEND R4 :raise 1
74 0.00061 OP_MOVE R4 R3
74 0.00361 OP_GETCV R5 @@ruletab
74 0.00062 OP_LOADSYM R6 :CCGEN_METHOD
74 0.00156 OP_SEND R5 :[] 1
74 0.00062 OP_MOVE R6 R1
74 0.00171 OP_SEND R5 :[] 1
74 0.00062 OP_MOVE R6 R2
74 0.00061 OP_MOVE R7 R4
74 0.00882 OP_SEND R5 :[]= 2
74 0.00091 OP_RETURN R4 return
#<Class:CodeGenC::CodeGen>#define_ccgen_rule_class_method 0.00892
11 0.00012 OP_ENTER 2:0:0:0:0:0:1
11 0.00009 OP_MOVE R4 R2
11 0.00012 OP_SCLASS R4 R4
11 0.00022 OP_EXEC R4 I(+1)
11 0.00007 OP_MOVE R2 R4
11 0.00058 OP_GETCV R4 @@ruletab
11 0.00009 OP_LOADSYM R5 :CCGEN_METHOD
11 0.00009 OP_MOVE R6 R4
11 0.00009 OP_MOVE R7 R5
11 0.00028 OP_SEND R6 :[] 1
11 0.00009 OP_JMPIF R6 003
0 0.00000 OP_HASH R6 R6 0
0 0.00000 OP_SEND R4 :[]= 2
11 0.00054 OP_GETCV R4 @@ruletab
11 0.00009 OP_LOADSYM R5 :CCGEN_METHOD
11 0.00023 OP_SEND R4 :[] 1
11 0.00009 OP_MOVE R5 R1
11 0.00009 OP_MOVE R6 R4
11 0.00009 OP_MOVE R7 R5
11 0.00040 OP_SEND R6 :[] 1
11 0.00009 OP_JMPIF R6 003
11 0.00014 OP_HASH R6 R6 0
11 0.00034 OP_SEND R4 :[]= 2
11 0.00054 OP_GETCV R4 @@ruletab
11 0.00009 OP_LOADSYM R5 :CCGEN_METHOD
11 0.00024 OP_SEND R4 :[] 1
11 0.00009 OP_MOVE R5 R1
11 0.00025 OP_SEND R4 :[] 1
11 0.00009 OP_MOVE R5 R2
11 0.00033 OP_SEND R4 :[] 1
11 0.00009 OP_JMPNOT R4 006
0 0.00000 OP_LOADSELF R4
0 0.00000 OP_STRING R5 L(1) ; "Already defined "
0 0.00000 OP_MOVE R6 R1
0 0.00000 OP_STRCAT R5 R6
0 0.00000 OP_SEND R4 :raise 1
11 0.00009 OP_MOVE R4 R3
11 0.00054 OP_GETCV R5 @@ruletab
11 0.00009 OP_LOADSYM R6 :CCGEN_METHOD
11 0.00023 OP_SEND R5 :[] 1
11 0.00009 OP_MOVE R6 R1
11 0.00025 OP_SEND R5 :[] 1
11 0.00009 OP_MOVE R6 R2
11 0.00009 OP_MOVE R7 R4
11 0.00165 OP_SEND R5 :[]= 2
11 0.00014 OP_RETURN R4 return
#<Class:#<Class:Math>># 0.00017
5 0.00004 OP_LOADSELF R1
5 0.00006 OP_RETURN R1 return
4 0.00003 OP_LOADSELF R1
4 0.00004 OP_RETURN R1 return
#<Class:CodeGenC::CodeGen>#alias_ccgen_rule_method 0.00506
5 0.00005 OP_ENTER 3:0:0:0:0:0:0
5 0.00025 OP_GETCV R5 @@ruletab
5 0.00004 OP_LOADSYM R6 :CCGEN_METHOD
5 0.00004 OP_MOVE R7 R5
5 0.00004 OP_MOVE R8 R6
5 0.00012 OP_SEND R7 :[] 1
5 0.00004 OP_JMPIF R7 003
0 0.00000 OP_HASH R7 R7 0
0 0.00000 OP_SEND R5 :[]= 2
5 0.00024 OP_GETCV R5 @@ruletab
5 0.00004 OP_LOADSYM R6 :CCGEN_METHOD
5 0.00010 OP_SEND R5 :[] 1
5 0.00004 OP_MOVE R6 R1
5 0.00004 OP_MOVE R7 R5
5 0.00004 OP_MOVE R8 R6
5 0.00018 OP_SEND R7 :[] 1
5 0.00004 OP_JMPIF R7 003
4 0.00005 OP_HASH R7 R7 0
4 0.00067 OP_SEND R5 :[]= 2
5 0.00025 OP_GETCV R5 @@ruletab
5 0.00004 OP_LOADSYM R6 :CCGEN_METHOD
5 0.00012 OP_SEND R5 :[] 1
5 0.00004 OP_MOVE R6 R1
5 0.00012 OP_SEND R5 :[] 1
5 0.00004 OP_MOVE R6 R3
5 0.00028 OP_SEND R5 :[] 1
5 0.00004 OP_JMPNOT R5 007
0 0.00000 OP_LOADSELF R5
0 0.00000 OP_STRING R6 L(1) ; "Already defined "
0 0.00000 OP_LOADSELF R7
0 0.00000 OP_SEND R7 :name 0
0 0.00000 OP_STRCAT R6 R7
0 0.00000 OP_SEND R5 :raise 1
5 0.00024 OP_GETCV R5 @@ruletab
5 0.00004 OP_LOADSYM R6 :CCGEN_METHOD
5 0.00010 OP_SEND R5 :[] 1
5 0.00004 OP_MOVE R6 R2
5 0.00011 OP_SEND R5 :[] 1
5 0.00004 OP_MOVE R6 R3
5 0.00029 OP_SEND R5 :[] 1
5 0.00024 OP_GETCV R6 @@ruletab
5 0.00004 OP_LOADSYM R7 :CCGEN_METHOD
5 0.00010 OP_SEND R6 :[] 1
5 0.00004 OP_MOVE R7 R1
5 0.00012 OP_SEND R6 :[] 1
5 0.00004 OP_MOVE R7 R3
5 0.00004 OP_MOVE R8 R5
5 0.00055 OP_SEND R6 :[]= 2
5 0.00007 OP_RETURN R5 return
#<Class:CodeGenC::CodeGen>#define_ccgen_rule_op 0.02013
53 0.00051 OP_ENTER 1:0:0:0:0:0:1
53 0.00243 OP_GETCV R3 @@ruletab
53 0.00041 OP_LOADSYM R4 :CCGEN
53 0.00042 OP_MOVE R5 R3
53 0.00041 OP_MOVE R6 R4
53 0.00113 OP_SEND R5 :[] 1
53 0.00041 OP_JMPIF R5 003
1 0.00001 OP_HASH R5 R5 0
1 0.00003 OP_SEND R3 :[]= 2
53 0.00241 OP_GETCV R3 @@ruletab
53 0.00041 OP_LOADSYM R4 :CCGEN
53 0.00104 OP_SEND R3 :[] 1
53 0.00041 OP_MOVE R4 R1
53 0.00163 OP_SEND R3 :[] 1
53 0.00040 OP_JMPNOT R3 006
0 0.00000 OP_LOADSELF R3
0 0.00000 OP_STRING R4 L(1) ; "Already defined "
0 0.00000 OP_MOVE R5 R1
0 0.00000 OP_STRCAT R4 R5
0 0.00000 OP_SEND R3 :raise 1
53 0.00041 OP_MOVE R3 R2
53 0.00242 OP_GETCV R4 @@ruletab
53 0.00041 OP_LOADSYM R5 :CCGEN
53 0.00104 OP_SEND R4 :[] 1
53 0.00041 OP_MOVE R5 R1
53 0.00041 OP_MOVE R6 R3
53 0.00234 OP_SEND R4 :[]= 2
53 0.00061 OP_RETURN R3 return
#<Class:RiteVM># 0.00022
1 0.00001 OP_LOADSELF R1
1 0.00003 OP_GETCONST R2 :RiteOpcodeUtil
1 0.00005 OP_SEND R1 :include 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :eval
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :to_relocate_iseq
1 0.00001 OP_LOADSYM R1 :to_relocate_iseq
1 0.00001 OP_RETURN R0 return
#<Class:RiteVM>#include 0.00029
1 0.00002 OP_ENTER 1:0:0:0:0:0:0
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00019 OP_SEND R3 :append_features 1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00003 OP_SEND R3 :included 1
1 0.00002 OP_RETURN R3 return
#<Class:Irep># 0.00083
1 0.00001 OP_LOADSELF R2
1 0.00003 OP_GETCONST R3 :RiteOpcodeUtil
1 0.00018 OP_SEND R2 :extend 1
1 0.00003 OP_ARRAY R2 R2 0
1 0.00002 OP_SETCONST :OPTABLE_SYM R2
1 0.00001 OP_ARRAY R2 R2 0
1 0.00001 OP_SETCONST :OPTABLE_KIND R2
1 0.00001 OP_HASH R2 R2 0
1 0.00001 OP_SETCONST :OPTABLE_CODE R2
1 0.00001 OP_GETCONST R2 :OPTABLE
1 0.00001 OP_LOADI R3 0
1 0.00003 OP_SEND R2 :[] 1
1 0.00002 OP_LAMBDA R3 I(+1) 2
1 0.00002 OP_SENDB R2 :each 0
1 0.00001 OP_GETCONST R2 :OPTABLE
1 0.00001 OP_LOADI R3 1
1 0.00002 OP_SEND R2 :[] 1
1 0.00004 OP_LAMBDA R3 I(+2) 2
1 0.00001 OP_SENDB R2 :each 0
1 0.00001 OP_LOADI R1 0
1 0.00001 OP_GETCONST R2 :OPTABLE_SYM
1 0.00003 OP_LAMBDA R3 I(+3) 2
1 0.00002 OP_SENDB R2 :each 0
1 0.00001 OP_TCLASS R2
1 0.00003 OP_LAMBDA R3 I(+4) 1
1 0.00005 OP_METHOD R2 :inspect
1 0.00001 OP_TCLASS R2
1 0.00003 OP_LAMBDA R3 I(+5) 1
1 0.00002 OP_METHOD R2 :disasm
1 0.00001 OP_LOADSELF R2
1 0.00001 OP_SCLASS R2 R2
1 0.00001 OP_LAMBDA R3 I(+6) 1
1 0.00002 OP_METHOD R2 :disasm
1 0.00001 OP_LOADSYM R2 :disasm
1 0.00005 OP_RETURN R0 return
#<Class:Irep>#call 0.02902
78 0.00074 OP_ENTER 1:0:0:0:0:0:0
78 0.00075 OP_GETCONST R3 :OPTABLE_SYM
78 0.00066 OP_MOVE R4 R1
78 0.00281 OP_SEND R4 :to_sym 0
78 0.00179 OP_SEND R3 :push 1
78 0.00086 OP_RETURN R3 return
78 0.00097 OP_ENTER 1:0:0:0:0:0:0
78 0.00075 OP_GETCONST R3 :OPTABLE_KIND
78 0.00061 OP_MOVE R4 R1
78 0.00164 OP_SEND R3 :push 1
78 0.00112 OP_RETURN R3 return
78 0.00083 OP_ENTER 1:0:0:0:0:0:0
78 0.00070 OP_GETUPVAR R3 1 0
78 0.00082 OP_GETCONST R4 :OPTABLE_CODE
78 0.00066 OP_MOVE R5 R1
78 0.00066 OP_MOVE R6 R3
78 0.00942 OP_SEND R4 :[]= 2
78 0.00070 OP_GETUPVAR R3 1 0
78 0.00068 OP_ADDI R3 :+ 1
78 0.00075 OP_SETUPVAR R3 1 0
78 0.00109 OP_RETURN R3 return
#<Class:Regexp># 0.00041
1 0.00002 OP_LOADSELF R1
1 0.00003 OP_GETCONST R2 :RiteOpcodeUtil
1 0.00004 OP_SEND R1 :include 1
1 0.00001 OP_LOADSELF R1
1 0.00003 OP_GETCONST R2 :RegexpCompiler
1 0.00003 OP_SEND R1 :include 1
1 0.00002 OP_HASH R1 R1 0
1 0.00006 OP_SETCV @@cache R1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :compile
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :compile
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :=~
1 0.00001 OP_LOADSYM R1 :=~
1 0.00001 OP_RETURN R0 return
#<Class:Regexp>#call 0.00025
2 0.00002 OP_ENTER 1:0:0:0:0:0:0
2 0.00002 OP_MOVE R3 R1
2 0.00002 OP_LOADSELF R4
2 0.00010 OP_SEND R3 :append_features 1
2 0.00002 OP_MOVE R3 R1
2 0.00002 OP_LOADSELF R4
2 0.00003 OP_SEND R3 :included 1
2 0.00004 OP_RETURN R3 return
#<Class:RiteSSA::Storable># 0.00091
1 0.00001 OP_HASH R1 R1 0
1 0.00003 OP_SETCV @@escape_cache R1
1 0.00001 OP_LOADI R1 0
1 0.00003 OP_SETCV @@num R1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :reset
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :inspect
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :rearrange_type
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :add_type
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00001 OP_METHOD R1 :add_type_noplace
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :add_same
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+8) 1
1 0.00001 OP_METHOD R1 :flush_type
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+9) 1
1 0.00001 OP_METHOD R1 :flush_type_alltup
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+10) 1
1 0.00001 OP_METHOD R1 :filter_type
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+11) 1
1 0.00001 OP_METHOD R1 :get_type
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+12) 1
1 0.00001 OP_METHOD R1 :is_escape?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+13) 1
1 0.00001 OP_METHOD R1 :set_use_value
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :positive_list
1 0.00003 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :negative_list
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :use_value
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :genpoint
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :refpoint
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :setpoint
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :type
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :same
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :id
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:RiteSSA::Storable>#attr_accessor 0.00124
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
3 0.00002 OP_LOADSELF R3
3 0.00002 OP_NOP
3 0.00002 OP_MOVE R4 R1
3 0.00047 OP_SEND R3 :attr_reader 1
3 0.00002 OP_LOADSELF R3
3 0.00002 OP_NOP
3 0.00002 OP_MOVE R4 R1
3 0.00060 OP_SEND R3 :attr_writer 1
3 0.00003 OP_RETURN R3 return
#<Class:RiteSSA::Reg># 0.00009
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :type
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_RETURN R0 return
#<Class:RiteSSA::Reg>#attr_accessor 0.00040
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00013 OP_SEND R3 :attr_reader 1
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00021 OP_SEND R3 :attr_writer 1
1 0.00001 OP_RETURN R3 return
#<Class:RiteSSA::ParmReg># 0.00013
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :add_same_parm
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :set_use_value
1 0.00001 OP_LOADSYM R1 :set_use_value
1 0.00001 OP_RETURN R0 return
#<Class:RiteSSA::InstanceVariable># 0.00008
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :type
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_RETURN R0 return
#<Class:RiteSSA::InstanceVariable>#attr_accessor 0.00039
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00014 OP_SEND R3 :attr_reader 1
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00018 OP_SEND R3 :attr_writer 1
1 0.00002 OP_RETURN R3 return
#<Class:RiteSSA::Inst># 0.00051
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :line
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :filename
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :disasm
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :inreg
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :outreg
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :para
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :pc
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :op
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :node
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :irep
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :code
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :objcache
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_RETURN R0 return
#<Class:RiteSSA::Inst>#attr_accessor 0.00038
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00013 OP_SEND R3 :attr_reader 1
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00019 OP_SEND R3 :attr_writer 1
1 0.00001 OP_RETURN R3 return
#<Class:RiteSSA::RiteDAGNode># 0.00082
1 0.00001 OP_LOADSELF R1
1 0.00005 OP_GETCONST R2 :RiteOpcodeUtil
1 0.00003 OP_SEND R1 :include 1
1 0.00001 OP_LOADI R1 0
1 0.00005 OP_SETCV @@num R1
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :root
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :pos
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :iseq
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ext_iseq
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :enter_link
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :exit_link
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :enter_reg
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :exit_reg
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :id
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :irep
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :get_export_reg
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :make_ext_iseq
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :regtab
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :rescuetab
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00001 OP_METHOD R1 :ensuretab
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :inspect
1 0.00001 OP_LOADSYM R1 :inspect
1 0.00001 OP_RETURN R0 return
#<Class:RiteSSA::RiteDAGNode>#call 0.00013
1 0.00001 OP_ENTER 1:0:0:0:0:0:0
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00005 OP_SEND R3 :append_features 1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00002 OP_SEND R3 :included 1
1 0.00002 OP_RETURN R3 return
#<Class:RiteSSA::RiteDAGNode>#attr_accessor 0.00041
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00014 OP_SEND R3 :attr_reader 1
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00021 OP_SEND R3 :attr_writer 1
1 0.00001 OP_RETURN R3 return
#<Class:RiteSSA::Block># 0.00102
1 0.00001 OP_LOADSELF R1
1 0.00003 OP_GETCONST R2 :RiteOpcodeUtil
1 0.00003 OP_SEND R1 :include 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :parent
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :target_class
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :regtab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :nodes
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :reps
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :repsreg
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :is_export_env
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :retreg
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :retreg2
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :argtab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :allreg
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :irep
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :export_exception
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :rescuetab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ensuretab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :strict
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :export_regs
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :import_regs
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :allocate_reg
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :have_break
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :have_return
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :collect_block_head
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :inspect
1 0.00001 OP_LOADSYM R1 :inspect
1 0.00001 OP_RETURN R0 return
#<Class:RiteSSA::Block>#call 0.00011
1 0.00001 OP_ENTER 1:0:0:0:0:0:0
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00004 OP_SEND R3 :append_features 1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_LOADSELF R4
1 0.00002 OP_SEND R3 :included 1
1 0.00001 OP_RETURN R3 return
#<Class:RiteSSA::Block>#attr_accessor 0.00274
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
7 0.00005 OP_LOADSELF R3
7 0.00005 OP_NOP
7 0.00005 OP_MOVE R4 R1
7 0.00088 OP_SEND R3 :attr_reader 1
7 0.00005 OP_LOADSELF R3
7 0.00005 OP_NOP
7 0.00005 OP_MOVE R4 R1
7 0.00146 OP_SEND R3 :attr_writer 1
7 0.00007 OP_RETURN R3 return
#<Class:RiteSSA::ClassSSA># 0.00079
1 0.00002 OP_HASH R1 R1 0
1 0.00004 OP_SETCV @@insttab R1
1 0.00001 OP_HASH R1 R1 0
1 0.00003 OP_SETCV @@globaltab R1
1 0.00001 OP_LOADI R1 0
1 0.00003 OP_SETCV @@num R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :get_instance
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :all_classssa
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :all_globalssa
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :class_object
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :iv
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :cv
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :constant
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :method
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :id
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :const_get
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00001 OP_METHOD R1 :const_set
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :get_iv
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+8) 1
1 0.00001 OP_METHOD R1 :get_cv
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+9) 1
1 0.00001 OP_METHOD R1 :get_constant
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+10) 1
1 0.00002 OP_METHOD R1 :get_global
1 0.00001 OP_LOADSYM R1 :get_global
1 0.00001 OP_RETURN R1 return
#<Class:MTypeInf::BasicType># 0.00060
1 0.00002 OP_LOADSYM R1 :undef
1 0.00002 OP_ARRAY R1 R1 1
1 0.00002 OP_SETCONST :UNDEF_VALUE R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :type_equal
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :class_object
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :hometown
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :phometowns
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :level
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :place
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :version
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :merge
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :inspect_aux
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :inspect
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :is_escape?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+8) 1
1 0.00003 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_LOADSYM R1 :is_gcobject?
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::BasicType>#attr_accessor 0.00194
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
5 0.00003 OP_LOADSELF R3
5 0.00004 OP_NOP
5 0.00004 OP_MOVE R4 R1
5 0.00062 OP_SEND R3 :attr_reader 1
5 0.00004 OP_LOADSELF R3
5 0.00004 OP_NOP
5 0.00004 OP_MOVE R4 R1
5 0.00103 OP_SEND R3 :attr_writer 1
5 0.00005 OP_RETURN R3 return
#<Class:MTypeInf::PrimitiveType># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::CType># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::CPrimitiveType># 0.00009
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :cname
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::CPointerType># 0.00009
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :basetype
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::NumericType># 0.00012
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :inspect_aux
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :positive
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::ExceptionType># 0.00005
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_LOADSYM R1 :is_gcobject?
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::StringType># 0.00016
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :size
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::LiteralType># 0.00016
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :inspect_aux
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :val
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::SymbolType># 0.00023
1 0.00001 OP_HASH R1 R1 0
1 0.00004 OP_SETCV @@symtab R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :type_equal
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :instance
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :inspect_aux
1 0.00001 OP_LOADSYM R1 :inspect_aux
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::ContainerType># 0.00039
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :is_escape?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :==
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :type_equal
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :inspect_aux
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :inspect_element
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00001 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :element
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :key
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :immidiate_only
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::ContainerType>#attr_accessor 0.00037
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00013 OP_SEND R3 :attr_reader 1
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00018 OP_SEND R3 :attr_writer 1
1 0.00001 OP_RETURN R3 return
#<Class:MTypeInf::ProcType># 0.00057
1 0.00002 OP_ARRAY R1 R1 0
1 0.00003 OP_SETCV @@tab R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00003 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :gettab
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :inspect
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00001 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :id
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :irep
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :slf
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :slfreg
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :env
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :tups
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :using_tup
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :parent
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::ProcType>#attr_accessor 0.00037
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00013 OP_SEND R3 :attr_reader 1
1 0.00001 OP_LOADSELF R3
1 0.00001 OP_NOP
1 0.00001 OP_MOVE R4 R1
1 0.00017 OP_SEND R3 :attr_writer 1
1 0.00002 OP_RETURN R3 return
#<Class:MTypeInf::FiberType># 0.00032
1 0.00002 OP_ARRAY R1 R1 0
1 0.00003 OP_SETCV @@tab R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :inspect
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :id
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :proc
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ret
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::UserDefinedType># 0.00017
1 0.00002 OP_ARRAY R1 R1 0
1 0.00003 OP_SETCV @@instances R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_LOADSYM R1 :==
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::UserDefinedStaticType># 0.00006
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :is_gcobject?
1 0.00001 OP_LOADSYM R1 :is_gcobject?
1 0.00001 OP_RETURN R0 return
Hash#each 0.00255
1 0.00002 OP_ENTER 0:0:0:0:0:0:1
1 0.00001 OP_MOVE R6 R1
1 0.00001 OP_JMPNOT R6 002
1 0.00002 OP_JMP 005
0 0.00000 OP_LOADSELF R6
0 0.00000 OP_LOADSYM R7 :each
0 0.00000 OP_SEND R6 :to_enum 1
0 0.00000 OP_RETURN R6 return
1 0.00001 OP_LOADSELF R6
1 0.00014 OP_SEND R6 :keys 0
1 0.00001 OP_MOVE R2 R6
1 0.00001 OP_LOADSELF R6
1 0.00011 OP_SEND R6 :values 0
1 0.00001 OP_MOVE R3 R6
1 0.00001 OP_LOADSELF R6
1 0.00004 OP_SEND R6 :size 0
1 0.00001 OP_MOVE R4 R6
1 0.00001 OP_LOADI R5 0
1 0.00001 OP_JMP 013
10 0.00008 OP_MOVE R6 R1
10 0.00008 OP_MOVE R7 R2
10 0.00008 OP_MOVE R8 R5
10 0.00020 OP_SEND R7 :[] 1
10 0.00008 OP_MOVE R8 R3
10 0.00008 OP_MOVE R9 R5
10 0.00015 OP_SEND R8 :[] 1
10 0.00047 OP_ARRAY R7 R7 2
10 0.00036 OP_SEND R6 :call 1
10 0.00006 OP_MOVE R6 R5
10 0.00008 OP_ADDI R6 :+ 1
10 0.00008 OP_MOVE R5 R6
11 0.00009 OP_MOVE R6 R5
11 0.00009 OP_MOVE R7 R4
11 0.00009 OP_LT R6 :< 1
11 0.00009 OP_JMPIF R6 -15
1 0.00001 OP_LOADSELF R6
1 0.00001 OP_RETURN R6 return
Module#call 0.00432
10 0.00014 OP_ENTER 2:0:0:0:0:0:0
10 0.00008 OP_MOVE R4 R2
10 0.00012 OP_GETCONST R5 :ContainerType
10 0.00033 OP_EQ R4 :== 1
10 0.00007 OP_NOP
10 0.00008 OP_JMPIF R4 005
7 0.00005 OP_MOVE R4 R2
7 0.00008 OP_GETCONST R5 :StringType
7 0.00019 OP_EQ R4 :== 1
7 0.00005 OP_NOP
10 0.00008 OP_JMPNOT R4 012
4 0.00003 OP_MOVE R4 R2
4 0.00003 OP_MOVE R5 R1
4 0.00003 OP_LOADNIL R6
4 0.00003 OP_LOADNIL R7
4 0.00003 OP_LOADI R8 0
4 0.00032 OP_SEND R4 :new 4
4 0.00006 OP_GETCONST R5 :TypeTable
4 0.00003 OP_MOVE R6 R1
4 0.00003 OP_MOVE R7 R4
4 0.00067 OP_SEND R5 :[]= 2
4 0.00003 OP_JMP 008
6 0.00005 OP_MOVE R4 R2
6 0.00005 OP_MOVE R5 R1
6 0.00054 OP_SEND R4 :new 1
6 0.00008 OP_GETCONST R5 :TypeTable
6 0.00005 OP_MOVE R6 R1
6 0.00005 OP_MOVE R7 R4
6 0.00082 OP_SEND R5 :[]= 2
10 0.00012 OP_RETURN R4 return
MTypeInf::BasicType#initialize 0.00342
17 0.00030 OP_ENTER 1:0:1:0:0:0:0
17 0.00104 OP_SETIV @class_object R1
17 0.00011 OP_LOADNIL R4
17 0.00021 OP_SETIV @hometown R4
17 0.00007 OP_LOADNIL R4
17 0.00019 OP_SETIV @phometowns R4
17 0.00012 OP_LOADI R4 0
17 0.00017 OP_SETIV @level R4
17 0.00017 OP_HASH R4 R4 0
17 0.00019 OP_SETIV @place R4
17 0.00012 OP_LOADNIL R4
17 0.00020 OP_SETIV @escape_cache R4
17 0.00012 OP_LOADI R4 0
17 0.00022 OP_SETIV @version R4
17 0.00020 OP_RETURN R4 return
MTypeInf::NumericType#initialize 0.00270
2 0.00003 OP_ENTER 1:1:1:0:0:0:0
2 0.00001 OP_JMP 002
0 0.00000 OP_JMP 002
2 0.00001 OP_LOADF R2
2 0.00003 OP_ARGARY R6 0:0:0:0
2 0.00001 OP_MOVE R6 R1
2 0.00239 OP_ARRAY R6 R6 1
2 0.00006 OP_ARYCAT R6 R3
2 0.00001 OP_LOADNIL R7
2 0.00007 OP_SUPER R5 127
2 0.00002 OP_SETIV @positive R2
2 0.00005 OP_RETURN R2 return
MTypeInf::StringType#initialize 0.00015
1 0.00001 OP_ENTER 4:1:1:0:0:0:0
1 0.00001 OP_JMP 002
0 0.00000 OP_JMP 002
1 0.00001 OP_LOADNIL R5
1 0.00001 OP_ARGARY R9 0:0:0:0
1 0.00001 OP_MOVE R9 R1
1 0.00001 OP_ARRAY R9 R9 1
1 0.00001 OP_ARYCAT R9 R6
1 0.00001 OP_LOADNIL R10
1 0.00002 OP_SUPER R8 127
1 0.00001 OP_SETIV @size R5
1 0.00001 OP_SETIV @hometown R2
1 0.00001 OP_SETIV @phometowns R3
1 0.00001 OP_SETIV @level R4
1 0.00002 OP_RETURN R4 return
MTypeInf::ContainerType#initialize 0.00263
3 0.00005 OP_ENTER 4:0:1:0:0:0:0
3 0.00003 OP_ARGARY R9 0:0:0:0
3 0.00002 OP_MOVE R9 R1
3 0.00003 OP_ARRAY R9 R9 1
3 0.00003 OP_ARYCAT R9 R5
3 0.00002 OP_LOADNIL R10
3 0.00004 OP_SUPER R8 127
3 0.00003 OP_HASH R8 R8 0
3 0.00003 OP_SETIV @element R8
3 0.00003 OP_SETIV @hometown R2
3 0.00003 OP_SETIV @phometowns R3
3 0.00004 OP_SETIV @level R4
3 0.00009 OP_GETCONST R8 :RiteSSA
3 0.00004 OP_GETMCNST R8 R8::Reg
3 0.00002 OP_LOADNIL R9
3 0.00019 OP_SEND R8 :new 1
3 0.00001 OP_MOVE R7 R8
3 0.00005 OP_GETIV R9 @element
3 0.00101 OP_GETCONST R10 :UNDEF_VALUE
3 0.00002 OP_MOVE R11 R8
3 0.00033 OP_SEND R9 :[]= 2
3 0.00009 OP_GETCONST R8 :RiteSSA
3 0.00002 OP_GETMCNST R8 R8::Reg
3 0.00002 OP_LOADNIL R9
3 0.00019 OP_SEND R8 :new 1
3 0.00002 OP_MOVE R7 R8
3 0.00003 OP_SETIV @key R8
3 0.00002 OP_LOADT R8
3 0.00003 OP_SETIV @immidiate_only R8
3 0.00008 OP_RETURN R8 return
RiteSSA::Reg#initialize 0.00029
6 0.00005 OP_ENTER 1:0:0:0:0:0:0
6 0.00007 OP_ARGARY R4 1:0:0:0
6 0.00008 OP_SUPER R3 127
6 0.00009 OP_RETURN R3 return
RiteSSA::Storable#initialize 0.00218
6 0.00006 OP_ENTER 1:0:0:0:0:0:0
6 0.00016 OP_GETCV R3 @@num
6 0.00033 OP_SETIV @id R3
6 0.00013 OP_GETCV R3 @@num
6 0.00004 OP_ADDI R3 :+ 1
6 0.00006 OP_SETCV @@num R3
6 0.00005 OP_SETIV @genpoint R1
6 0.00005 OP_HASH R3 R3 0
6 0.00006 OP_SETIV @type R3
6 0.00006 OP_ARRAY R3 R3 0
6 0.00006 OP_SETIV @refpoint R3
6 0.00006 OP_ARRAY R3 R3 0
6 0.00007 OP_SETIV @setpoint R3
6 0.00006 OP_ARRAY R3 R3 0
6 0.00007 OP_SETIV @same R3
6 0.00005 OP_HASH R3 R3 0
6 0.00006 OP_SETIV @same_parm R3
6 0.00006 OP_ARRAY R3 R3 0
6 0.00007 OP_SETIV @positive_list R3
6 0.00006 OP_ARRAY R3 R3 0
6 0.00007 OP_SETIV @negative_list R3
6 0.00004 OP_LOADNIL R3
6 0.00007 OP_SETIV @use_value R3
6 0.00004 OP_MOVE R3 R1
6 0.00008 OP_GETCONST R4 :Inst
6 0.00014 OP_SEND R3 :is_a? 1
6 0.00004 OP_JMPNOT R3 008
0 0.00000 OP_MOVE R3 R1
0 0.00000 OP_SEND R3 :node 0
0 0.00000 OP_SEND R3 :root 0
0 0.00000 OP_SEND R3 :allreg 0
0 0.00000 OP_LOADSELF R4
0 0.00000 OP_SEND R3 :push 1
0 0.00000 OP_JMP 002
6 0.00004 OP_LOADNIL R3
6 0.00005 OP_RETURN R3 return
Array#hash 0.00186
3 0.00003 OP_ENTER 0:0:0:0:0:0:0
3 0.00002 OP_LOADI R2 12347
3 0.00002 OP_LOADI R3 0
3 0.00002 OP_LOADSELF R4
3 0.00006 OP_LAMBDA R5 I(+1) 2
3 0.00005 OP_SENDB R4 :each 0
3 0.00016 OP_RETURN R2 return
3 0.00002 OP_ENTER 1:0:0:0:0:0:0
3 0.00001 OP_MOVE R4 R1
3 0.00010 OP_SEND R4 :hash 0
3 0.00002 OP_LOADL R5 L(1) ; 2147483647
3 0.00002 OP_GETUPVAR R6 3 0
3 0.00002 OP_LOADI R7 16
3 0.00015 OP_SEND R6 :% 1
3 0.00049 OP_SEND R5 :>> 1
3 0.00008 OP_SEND R4 :& 1
3 0.00002 OP_GETUPVAR R5 3 0
3 0.00002 OP_LOADI R6 16
3 0.00005 OP_SEND R5 :% 1
3 0.00007 OP_SEND R4 :<< 1
3 0.00002 OP_MOVE R3 R4
3 0.00002 OP_GETUPVAR R4 2 0
3 0.00002 OP_MOVE R5 R3
3 0.00028 OP_SEND R4 :^ 1
3 0.00002 OP_SETUPVAR R4 2 0
3 0.00002 OP_GETUPVAR R4 3 0
3 0.00002 OP_ADDI R4 :+ 1
3 0.00002 OP_SETUPVAR R4 3 0
3 0.00003 OP_RETURN R4 return
#<Class:MTypeInf::TypeInferencer># 0.01998
1 0.00002 OP_ONERR 004
1 0.00046 OP_GETCV R1 @@ruletab
0 0.00000 OP_POPERR 1
0 0.00000 OP_JMP 003
1 0.00001 OP_RESCUE R1
1 0.00001 OP_LOADF R1
1 0.00001 OP_JMPIF R1 003
1 0.00001 OP_HASH R1 R1 0
1 0.00003 OP_SETCV @@ruletab R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :define_inf_rule_method
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :alias_inf_rule_method
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :define_inf_rule_class_method
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_f
1 0.00003 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+4) 2
1 0.00003 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_i
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+5) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_s
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+6) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :>>
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+7) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :<<
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+8) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :&
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+9) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :|
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+10) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :chr
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00001 OP_LAMBDA R4 I(+11) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :%
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+12) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :**
1 0.00002 OP_GETCONST R3 :Fixnum
1 0.00002 OP_LAMBDA R4 I(+13) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_f
1 0.00002 OP_GETCONST R3 :Float
1 0.00001 OP_LAMBDA R4 I(+14) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_i
1 0.00002 OP_GETCONST R3 :Float
1 0.00001 OP_LAMBDA R4 I(+15) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :<=>
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+16) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :dup
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+17) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+18) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :first
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+19) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :last
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+20) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :delete_at
1 0.00002 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+21) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+22) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :reverse
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+23) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :<<
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+24) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :push
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+25) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :append
1 0.00002 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+26) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :pop
1 0.00002 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+27) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :replace
1 0.00002 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+28) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :shift
1 0.00002 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+29) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :length
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+30) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :size
1 0.00001 OP_LOADSYM R3 :length
1 0.00002 OP_GETCONST R4 :Array
1 0.00001 OP_SEND R1 :alias_inf_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :__ary_index
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+31) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :empty?
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+32) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :__ary_cmp
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+33) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :include?
1 0.00002 OP_GETCONST R3 :Array
1 0.00002 OP_LAMBDA R4 I(+34) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :lambda
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+35) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :respond_to?
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+36) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :index
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+37) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :join
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+38) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_a
1 0.00002 OP_GETCONST R3 :Array
1 0.00001 OP_LAMBDA R4 I(+39) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_ary
1 0.00001 OP_LOADSYM R3 :to_a
1 0.00002 OP_GETCONST R4 :Array
1 0.00001 OP_SEND R1 :alias_inf_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :nil?
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+40) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :inspect
1 0.00002 OP_GETCONST R3 :Object
1 0.00002 OP_LAMBDA R4 I(+41) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :===
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+42) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :!
1 0.00002 OP_GETCONST R3 :BasicObject
1 0.00001 OP_LAMBDA R4 I(+43) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :!=
1 0.00002 OP_GETCONST R3 :BasicObject
1 0.00001 OP_LAMBDA R4 I(+44) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :kind_of?
1 0.00002 OP_GETCONST R3 :Object
1 0.00002 OP_LAMBDA R4 I(+45) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :is_a?
1 0.00001 OP_LOADSYM R3 :kind_of?
1 0.00002 OP_GETCONST R4 :Object
1 0.00002 OP_SEND R1 :alias_inf_rule_method 3
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :class
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+46) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_s
1 0.00002 OP_GETCONST R3 :Object
1 0.00001 OP_LAMBDA R4 I(+47) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :append_features
1 0.00002 OP_GETCONST R3 :Module
1 0.00001 OP_LAMBDA R4 I(+48) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :attr_reader
1 0.00002 OP_GETCONST R3 :Module
1 0.00001 OP_LAMBDA R4 I(+49) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :attr_writer
1 0.00002 OP_GETCONST R3 :Module
1 0.00001 OP_LAMBDA R4 I(+50) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :alias_method
1 0.00002 OP_GETCONST R3 :Module
1 0.00003 OP_LAMBDA R4 I(+51) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :new
1 0.00002 OP_GETCONST R3 :Class
1 0.00002 OP_LAMBDA R4 I(+52) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :call
1 0.00002 OP_GETCONST R3 :Proc
1 0.00002 OP_LAMBDA R4 I(+53) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :+
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+54) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :%
1 0.00002 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+55) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_s
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+56) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_f
1 0.00002 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+57) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :to_i
1 0.00002 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+58) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ord
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+59) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :downcase
1 0.00002 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+60) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :size
1 0.00002 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+61) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :bytes
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+62) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+63) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :include?
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+64) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :index
1 0.00002 OP_GETCONST R3 :String
1 0.00001 OP_LAMBDA R4 I(+65) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :split
1 0.00002 OP_GETCONST R3 :String
1 0.00002 OP_LAMBDA R4 I(+66) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sprintf
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+67) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :define_method
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+68) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :class_defubed?
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00002 OP_LAMBDA R4 I(+69) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :__printstr__
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00003 OP_LAMBDA R4 I(+70) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :raise
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+71) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :send
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+72) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :__send__
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+73) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :eval
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+74) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sqrt
1 0.00003 OP_GETCONST R3 :Math
1 0.00001 OP_LAMBDA R4 I(+75) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :rand
1 0.00002 OP_GETCONST R3 :Kernel
1 0.00001 OP_LAMBDA R4 I(+76) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :cos
1 0.00003 OP_GETCONST R3 :Math
1 0.00009 OP_SEND R3 :class 0
1 0.00001 OP_LAMBDA R4 I(+77) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sin
1 0.00002 OP_GETCONST R3 :Math
1 0.00002 OP_SEND R3 :class 0
1 0.00002 OP_LAMBDA R4 I(+78) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :exp
1 0.00002 OP_GETCONST R3 :Math
1 0.00002 OP_SEND R3 :class 0
1 0.00001 OP_LAMBDA R4 I(+79) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :begin
1 0.00002 OP_GETCONST R3 :Range
1 0.00002 OP_LAMBDA R4 I(+80) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :first
1 0.00002 OP_GETCONST R3 :Range
1 0.00002 OP_LAMBDA R4 I(+81) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :last
1 0.00002 OP_GETCONST R3 :Range
1 0.00001 OP_LAMBDA R4 I(+82) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :exclude_end?
1 0.00002 OP_GETCONST R3 :Range
1 0.00001 OP_LAMBDA R4 I(+83) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :keys
1 0.00002 OP_GETCONST R3 :Hash
1 0.00002 OP_LAMBDA R4 I(+84) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :values
1 0.00002 OP_GETCONST R3 :Hash
1 0.00001 OP_LAMBDA R4 I(+85) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :size
1 0.00002 OP_GETCONST R3 :Hash
1 0.00001 OP_LAMBDA R4 I(+86) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00002 OP_GETCONST R3 :Hash
1 0.00001 OP_LAMBDA R4 I(+87) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00002 OP_GETCONST R3 :Hash
1 0.00002 OP_LAMBDA R4 I(+88) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :current
1 0.00003 OP_GETCONST R3 :Fiber
1 0.00001 OP_LAMBDA R4 I(+89) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :yield
1 0.00002 OP_GETCONST R3 :Fiber
1 0.00001 OP_LAMBDA R4 I(+90) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :new
1 0.00002 OP_GETCONST R3 :Fiber
1 0.00001 OP_LAMBDA R4 I(+91) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :alive?
1 0.00002 OP_GETCONST R3 :Fiber
1 0.00002 OP_LAMBDA R4 I(+92) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :resume
1 0.00002 OP_GETCONST R3 :Fiber
1 0.00001 OP_LAMBDA R4 I(+93) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sysread
1 0.00003 OP_GETCONST R3 :IO
1 0.00001 OP_LAMBDA R4 I(+94) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00003 OP_RETURN R1 return
1 0.00001 OP_ONERR 004
1 0.00003 OP_GETCV R1 @@ruletab
1 0.00001 OP_POPERR 1
1 0.00001 OP_JMP 003
0 0.00000 OP_RESCUE R1
0 0.00000 OP_LOADF R1
1 0.00001 OP_JMPIF R1 003
0 0.00000 OP_HASH R1 R1 0
0 0.00000 OP_SETCV @@ruletab R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :define_inf_rule_op
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :NOP
1 0.00002 OP_LAMBDA R3 I(+2) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :MOVE
1 0.00001 OP_LAMBDA R3 I(+3) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADL
1 0.00001 OP_LAMBDA R3 I(+4) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADI
1 0.00001 OP_LAMBDA R3 I(+5) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADSYM
1 0.00001 OP_LAMBDA R3 I(+6) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADNIL
1 0.00001 OP_LAMBDA R3 I(+7) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADSELF
1 0.00001 OP_LAMBDA R3 I(+8) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADT
1 0.00001 OP_LAMBDA R3 I(+9) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LOADF
1 0.00001 OP_LAMBDA R3 I(+10) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETGLOBAL
1 0.00001 OP_LAMBDA R3 I(+11) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETGLOBAL
1 0.00002 OP_LAMBDA R3 I(+12) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETIV
1 0.00001 OP_LAMBDA R3 I(+13) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETIV
1 0.00001 OP_LAMBDA R3 I(+14) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETCV
1 0.00001 OP_LAMBDA R3 I(+15) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETCV
1 0.00001 OP_LAMBDA R3 I(+16) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETCONST
1 0.00001 OP_LAMBDA R3 I(+17) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETCONST
1 0.00003 OP_LAMBDA R3 I(+18) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETMCNST
1 0.00002 OP_LAMBDA R3 I(+19) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GETUPVAR
1 0.00002 OP_LAMBDA R3 I(+20) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SETUPVAR
1 0.00002 OP_LAMBDA R3 I(+21) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :JMP
1 0.00002 OP_LAMBDA R3 I(+22) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :JMPIF
1 0.00002 OP_LAMBDA R3 I(+23) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :JMPNOT
1 0.00001 OP_LAMBDA R3 I(+24) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ONERR
1 0.00002 OP_LAMBDA R3 I(+25) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RESCUE
1 0.00002 OP_LAMBDA R3 I(+26) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :POPERR
1 0.00002 OP_LAMBDA R3 I(+27) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RAISE
1 0.00002 OP_LAMBDA R3 I(+28) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ENTER
1 0.00001 OP_LAMBDA R3 I(+29) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ARGARY
1 0.00003 OP_LAMBDA R3 I(+30) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SEND
1 0.00002 OP_LAMBDA R3 I(+31) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SENDB
1 0.00002 OP_LAMBDA R3 I(+32) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SUPER
1 0.00002 OP_LAMBDA R3 I(+33) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RETURN
1 0.00001 OP_LAMBDA R3 I(+34) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :EQ
1 0.00001 OP_LAMBDA R3 I(+35) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LT
1 0.00001 OP_LAMBDA R3 I(+36) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LE
1 0.00001 OP_LAMBDA R3 I(+37) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GT
1 0.00001 OP_LAMBDA R3 I(+38) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :GE
1 0.00002 OP_LAMBDA R3 I(+39) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ADD
1 0.00001 OP_LAMBDA R3 I(+40) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SUB
1 0.00002 OP_LAMBDA R3 I(+41) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :MUL
1 0.00001 OP_LAMBDA R3 I(+42) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :DIV
1 0.00002 OP_LAMBDA R3 I(+43) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ADDI
1 0.00003 OP_LAMBDA R3 I(+44) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :SUBI
1 0.00001 OP_LAMBDA R3 I(+45) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ARRAY
1 0.00001 OP_LAMBDA R3 I(+46) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :ARYCAT
1 0.00002 OP_LAMBDA R3 I(+47) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :AREF
1 0.00001 OP_LAMBDA R3 I(+48) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :STRING
1 0.00001 OP_LAMBDA R3 I(+49) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :STRCAT
1 0.00002 OP_LAMBDA R3 I(+50) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :LAMBDA
1 0.00001 OP_LAMBDA R3 I(+51) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :HASH
1 0.00002 OP_LAMBDA R3 I(+52) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :CLASS
1 0.00002 OP_LAMBDA R3 I(+53) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :MODULE
1 0.00001 OP_LAMBDA R3 I(+54) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :EXEC
1 0.00004 OP_LAMBDA R3 I(+55) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :METHOD
1 0.00002 OP_LAMBDA R3 I(+56) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :TCLASS
1 0.00001 OP_LAMBDA R3 I(+57) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :RANGE
1 0.00002 OP_LAMBDA R3 I(+58) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_op 1
1 0.00006 OP_RETURN R1 return
1 0.00001 OP_ONERR 004
1 0.00049 OP_GETCV R1 @@ruby_methodtab
0 0.00000 OP_POPERR 1
0 0.00000 OP_JMP 003
1 0.00002 OP_RESCUE R1
1 0.00001 OP_LOADF R1
1 0.00001 OP_JMPIF R1 003
1 0.00002 OP_HASH R1 R1 0
1 0.00005 OP_SETCV @@ruby_methodtab R1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :get_ruby_methodtab
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :rule_literal_common
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :get_original_reg
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00002 OP_METHOD R1 :get_jmp_target
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :rule_jmpif_common
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+6) 1
1 0.00002 OP_METHOD R1 :handle_exception
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+7) 1
1 0.00002 OP_METHOD R1 :make_ssablock
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+8) 1
1 0.00002 OP_METHOD R1 :make_intype
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+9) 1
1 0.00002 OP_METHOD R1 :rule_send_common_aux
1 0.00001 OP_LOADSELF R1
1 0.00033 OP_SCLASS R1 R1
1 0.00005 OP_LAMBDA R2 I(+10) 1
1 0.00004 OP_METHOD R1 :rule_send_common
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+11) 1
1 0.00002 OP_METHOD R1 :rule_send_cfimc
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+12) 1
1 0.00002 OP_METHOD R1 :rule_kernel_send
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+13) 1
1 0.00002 OP_METHOD R1 :rule_ary_push_common
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+14) 1
1 0.00003 OP_METHOD R1 :rule_compare_common
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00002 OP_LAMBDA R2 I(+15) 1
1 0.00002 OP_METHOD R1 :realvalue_from_container_type
1 0.00001 OP_LOADSYM R1 :realvalue_from_container_type
1 0.00002 OP_RETURN R1 return
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :instance
1 0.00005 OP_GETCONST R3 :HAL
1 0.00002 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+1) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :jmp
1 0.00004 OP_GETCONST R3 :HAL
1 0.00002 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+2) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :label
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+3) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :byte
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+4) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :short
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+5) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :long
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+6) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :regs
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00002 OP_LAMBDA R4 I(+7) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Regs
1 0.00002 OP_LAMBDA R4 I(+8) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Regs
1 0.00002 OP_LAMBDA R4 I(+9) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :+
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Reg
1 0.00001 OP_LAMBDA R4 I(+10) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :mem
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::CPU
1 0.00001 OP_LAMBDA R4 I(+11) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_SCLASS R1 R1
1 0.00001 OP_LAMBDA R2 I(+12) 1
1 0.00003 OP_METHOD R1 :mem_type
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00002 OP_LAMBDA R4 I(+13) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :[]=
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00002 OP_LAMBDA R4 I(+14) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :static_cast
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00002 OP_LAMBDA R4 I(+15) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :static_allocate
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00001 OP_LAMBDA R4 I(+16) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :static_array_allocate
1 0.00003 OP_GETCONST R3 :HAL
1 0.00001 OP_GETMCNST R3 R3::Mem
1 0.00002 OP_LAMBDA R4 I(+17) 2
1 0.00459 OP_SENDB R1 :define_inf_rule_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :attribute
1 0.00004 OP_GETCONST R3 :MMC
1 0.00004 OP_LAMBDA R4 I(+18) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :class_sizeof
1 0.00003 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+19) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :instance_sizeof
1 0.00003 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+20) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :offsetof
1 0.00003 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+21) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :addressof
1 0.00003 OP_GETCONST R3 :MMC
1 0.00001 OP_LAMBDA R4 I(+22) 2
1 0.00001 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00003 OP_RETURN R1 return
1 0.00001 OP_ONERR 004
1 0.00003 OP_GETCV R1 @@ruletab
1 0.00001 OP_POPERR 1
1 0.00001 OP_JMP 003
0 0.00000 OP_RESCUE R1
0 0.00000 OP_LOADF R1
1 0.00001 OP_JMPIF R1 003
0 0.00000 OP_HASH R1 R1 0
0 0.00000 OP_SETCV @@ruletab R1
1 0.00001 OP_ONERR 004
1 0.00045 OP_GETCV R1 @@methodtab
0 0.00000 OP_POPERR 1
0 0.00000 OP_JMP 003
1 0.00001 OP_RESCUE R1
1 0.00001 OP_LOADF R1
1 0.00001 OP_JMPIF R1 003
1 0.00001 OP_HASH R1 R1 0
1 0.00004 OP_SETCV @@methodtab R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :option
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :typetupletab
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :callstack
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :messages
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :exception
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :fiber
1 0.00003 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :continue
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :must_execute
1 0.00002 OP_SEND R1 :attr_accessor 1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :dump_method
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00002 OP_METHOD R1 :dump_type
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+4) 1
1 0.00001 OP_METHOD R1 :inference_top
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+5) 1
1 0.00002 OP_METHOD R1 :inference_block
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+6) 1
1 0.00001 OP_METHOD R1 :inference_node
1 0.00001 OP_LOADSYM R1 :inference_node
1 0.00001 OP_RETURN R1 return
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :new
1 0.00004 OP_GETCONST R3 :TypeVariable
1 0.00002 OP_LAMBDA R4 I(+1) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_class_method 2
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :missing
1 0.00003 OP_GETCONST R3 :TypeVariable
1 0.00001 OP_LAMBDA R4 I(+2) 2
1 0.00003 OP_SENDB R1 :define_inf_rule_method 2
1 0.00004 OP_RETURN R1 return
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :+
1 0.00004 OP_GETCONST R3 :MMC_EXT
1 0.00002 OP_GETMCNST R3 R3::Vector
1 0.00010 OP_LAMBDA R4 I(+1) 2
1 0.00002 OP_SENDB R1 :define_inf_rule_method 2
1 0.00006 OP_RETURN R1 return
#<Class:MTypeInf::TypeInferencer>#define_inf_rule_method 0.10242
104 0.00180 OP_ENTER 2:0:0:0:0:0:1
104 0.00560 OP_GETCV R4 @@ruletab
104 0.00092 OP_LOADSYM R5 :METHOD
104 0.00091 OP_MOVE R6 R4
104 0.00362 OP_MOVE R7 R5
104 0.00332 OP_SEND R6 :[] 1
104 0.00096 OP_JMPIF R6 003
1 0.00001 OP_HASH R6 R6 0
1 0.00024 OP_SEND R4 :[]= 2
104 0.00540 OP_GETCV R4 @@ruletab
104 0.00265 OP_LOADSYM R5 :METHOD
104 0.00223 OP_SEND R4 :[] 1
104 0.00091 OP_MOVE R5 R1
104 0.00091 OP_MOVE R6 R4
104 0.00277 OP_MOVE R7 R5
104 0.00420 OP_SEND R6 :[] 1
104 0.00149 OP_JMPIF R6 003
81 0.00101 OP_HASH R6 R6 0
81 0.00322 OP_SEND R4 :[]= 2
103 0.00583 OP_GETCV R4 @@ruletab
103 0.00285 OP_LOADSYM R5 :METHOD
104 0.00233 OP_SEND R4 :[] 1
104 0.00270 OP_MOVE R5 R1
104 0.00245 OP_SEND R4 :[] 1
104 0.00267 OP_MOVE R5 R2
104 0.00512 OP_SEND R4 :[] 1
104 0.00094 OP_JMPNOT R4 006
0 0.00000 OP_LOADSELF R4
0 0.00000 OP_STRING R5 L(1) ; "Already defined "
0 0.00000 OP_MOVE R6 R1
0 0.00000 OP_STRCAT R5 R6
0 0.00000 OP_SEND R4 :raise 1
104 0.00096 OP_MOVE R4 R3
104 0.00537 OP_GETCV R5 @@ruletab
104 0.00259 OP_LOADSYM R6 :METHOD
104 0.00244 OP_SEND R5 :[] 1
104 0.00281 OP_MOVE R6 R1
104 0.00242 OP_SEND R5 :[] 1
104 0.00091 OP_MOVE R6 R2
104 0.00274 OP_MOVE R7 R4
104 0.01354 OP_SEND R5 :[]= 2
104 0.00157 OP_RETURN R4 return
#<Class:MTypeInf::TypeInferencer>#alias_inf_rule_method 0.00275
3 0.00003 OP_ENTER 3:0:0:0:0:0:0
3 0.00016 OP_GETCV R5 @@ruletab
3 0.00002 OP_LOADSYM R6 :METHOD
3 0.00002 OP_MOVE R7 R5
3 0.00002 OP_MOVE R8 R6
3 0.00007 OP_SEND R7 :[] 1
3 0.00002 OP_JMPIF R7 003
0 0.00000 OP_HASH R7 R7 0
0 0.00000 OP_SEND R5 :[]= 2
3 0.00014 OP_GETCV R5 @@ruletab
3 0.00002 OP_LOADSYM R6 :METHOD
3 0.00006 OP_SEND R5 :[] 1
3 0.00002 OP_MOVE R6 R1
3 0.00002 OP_MOVE R7 R5
3 0.00002 OP_MOVE R8 R6
3 0.00011 OP_SEND R7 :[] 1
3 0.00002 OP_JMPIF R7 003
3 0.00004 OP_HASH R7 R7 0
3 0.00029 OP_SEND R5 :[]= 2
3 0.00014 OP_GETCV R5 @@ruletab
3 0.00002 OP_LOADSYM R6 :METHOD
3 0.00006 OP_SEND R5 :[] 1
3 0.00002 OP_MOVE R6 R1
3 0.00007 OP_SEND R5 :[] 1
3 0.00002 OP_MOVE R6 R3
3 0.00008 OP_SEND R5 :[] 1
3 0.00002 OP_JMPNOT R5 007
0 0.00000 OP_LOADSELF R5
0 0.00000 OP_STRING R6 L(1) ; "Already defined "
0 0.00000 OP_LOADSELF R7
0 0.00000 OP_SEND R7 :name 0
0 0.00000 OP_STRCAT R6 R7
0 0.00000 OP_SEND R5 :raise 1
3 0.00014 OP_GETCV R5 @@ruletab
3 0.00002 OP_LOADSYM R6 :METHOD
3 0.00006 OP_SEND R5 :[] 1
3 0.00002 OP_MOVE R6 R2
3 0.00006 OP_SEND R5 :[] 1
3 0.00002 OP_MOVE R6 R3
3 0.00015 OP_SEND R5 :[] 1
3 0.00014 OP_GETCV R6 @@ruletab
3 0.00002 OP_LOADSYM R7 :METHOD
3 0.00006 OP_SEND R6 :[] 1
3 0.00002 OP_MOVE R7 R1
3 0.00007 OP_SEND R6 :[] 1
3 0.00002 OP_MOVE R7 R3
3 0.00002 OP_MOVE R8 R5
3 0.00030 OP_SEND R6 :[]= 2
3 0.00004 OP_RETURN R5 return
#<Class:MTypeInf::TypeInferencer>#define_inf_rule_class_method 0.00901
11 0.00012 OP_ENTER 2:0:0:0:0:0:1
11 0.00009 OP_MOVE R4 R2
11 0.00032 OP_SCLASS R4 R4
11 0.00020 OP_EXEC R4 I(+1)
11 0.00007 OP_MOVE R2 R4
11 0.00065 OP_GETCV R4 @@ruletab
11 0.00008 OP_LOADSYM R5 :METHOD
11 0.00009 OP_MOVE R6 R4
11 0.00009 OP_MOVE R7 R5
11 0.00035 OP_SEND R6 :[] 1
11 0.00009 OP_JMPIF R6 003
0 0.00000 OP_HASH R6 R6 0
0 0.00000 OP_SEND R4 :[]= 2
11 0.00056 OP_GETCV R4 @@ruletab
11 0.00009 OP_LOADSYM R5 :METHOD
11 0.00022 OP_SEND R4 :[] 1
11 0.00009 OP_MOVE R5 R1
11 0.00009 OP_MOVE R6 R4
11 0.00009 OP_MOVE R7 R5
11 0.00039 OP_SEND R6 :[] 1
11 0.00009 OP_JMPIF R6 003
9 0.00011 OP_HASH R6 R6 0
9 0.00030 OP_SEND R4 :[]= 2
11 0.00055 OP_GETCV R4 @@ruletab
11 0.00009 OP_LOADSYM R5 :METHOD
11 0.00023 OP_SEND R4 :[] 1
11 0.00009 OP_MOVE R5 R1
11 0.00026 OP_SEND R4 :[] 1
11 0.00009 OP_MOVE R5 R2
11 0.00041 OP_SEND R4 :[] 1
11 0.00008 OP_JMPNOT R4 006
0 0.00000 OP_LOADSELF R4
0 0.00000 OP_STRING R5 L(1) ; "Already defined "
0 0.00000 OP_MOVE R6 R1
0 0.00000 OP_STRCAT R5 R6
0 0.00000 OP_SEND R4 :raise 1
11 0.00009 OP_MOVE R4 R3
11 0.00054 OP_GETCV R5 @@ruletab
11 0.00009 OP_LOADSYM R6 :METHOD
11 0.00022 OP_SEND R5 :[] 1
11 0.00009 OP_MOVE R6 R1
11 0.00024 OP_SEND R5 :[] 1
11 0.00009 OP_MOVE R6 R2
11 0.00009 OP_MOVE R7 R4
11 0.00150 OP_SEND R5 :[]= 2
11 0.00013 OP_RETURN R4 return
#<Class:MTypeInf::TypeInferencer>#define_inf_rule_op 0.02407
57 0.00061 OP_ENTER 1:0:0:0:0:0:1
57 0.00301 OP_GETCV R3 @@ruletab
57 0.00048 OP_LOADSYM R4 :OP
57 0.00048 OP_MOVE R5 R3
57 0.00047 OP_MOVE R6 R4
57 0.00130 OP_SEND R5 :[] 1
57 0.00047 OP_JMPIF R5 003
1 0.00001 OP_HASH R5 R5 0
1 0.00003 OP_SEND R3 :[]= 2
57 0.00294 OP_GETCV R3 @@ruletab
57 0.00048 OP_LOADSYM R4 :OP
57 0.00119 OP_SEND R3 :[] 1
57 0.00048 OP_MOVE R4 R1
57 0.00194 OP_SEND R3 :[] 1
57 0.00046 OP_JMPNOT R3 006
0 0.00000 OP_LOADSELF R3
0 0.00000 OP_STRING R4 L(1) ; "Already defined "
0 0.00000 OP_MOVE R5 R1
0 0.00000 OP_STRCAT R4 R5
0 0.00000 OP_SEND R3 :raise 1
57 0.00048 OP_MOVE R3 R2
57 0.00293 OP_GETCV R4 @@ruletab
57 0.00049 OP_LOADSYM R5 :OP
57 0.00124 OP_SEND R4 :[] 1
57 0.00048 OP_MOVE R5 R1
57 0.00047 OP_MOVE R6 R3
57 0.00292 OP_SEND R4 :[]= 2
57 0.00070 OP_RETURN R3 return
#<Class:HAL::RawWord># 0.00003
1 0.00001 OP_LOADNIL R1
1 0.00002 OP_RETURN R0 return
#<Class:HAL::RawInt8># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawInt16># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawIn32># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawInt64># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawAddress># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawUword># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawUint8># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawUint16># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawUin32># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::RawUint64># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::CPU># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::Regs># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::Reg># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::Mem># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::BinExp># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R0 return
#<Class:HAL::UniExp># 0.00003
1 0.00002 OP_LOADNIL R1
1 0.00002 OP_RETURN R1 return
MTypeInf::CPrimitiveType#initialize 0.00083
7 0.00010 OP_ENTER 2:0:1:0:0:0:0
7 0.00009 OP_ARGARY R6 0:0:0:0
7 0.00005 OP_MOVE R6 R1
7 0.00008 OP_ARRAY R6 R6 1
7 0.00010 OP_ARYCAT R6 R3
7 0.00005 OP_LOADNIL R7
7 0.00012 OP_SUPER R5 127
7 0.00008 OP_SETIV @cname R2
7 0.00017 OP_RETURN R2 return
#<Class:MTypeInf::RegClassType># 0.00017
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00003 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00002 OP_METHOD R1 :to_s
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :regid
1 0.00004 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::MemClassType># 0.00010
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :address
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::ExpType># 0.00020
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :opcode
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :term0
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :term1
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
Class# 0.00024
7 0.00005 OP_LOADSELF R1
7 0.00008 OP_RETURN R1 return
6 0.00005 OP_LOADSELF R1
6 0.00006 OP_RETURN R1 return
#<Class:MTypeInf::TypeTupleTab># 0.00023
1 0.00001 OP_LOADI R1 0
1 0.00005 OP_SETCV @@id R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00002 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :cmp_types
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :get_tupple_id
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :rev_table
1 0.00004 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf::TypeInferencer>#attr_accessor 0.00116
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
3 0.00002 OP_LOADSELF R3
3 0.00002 OP_NOP
3 0.00002 OP_MOVE R4 R1
3 0.00040 OP_SEND R3 :attr_reader 1
3 0.00002 OP_LOADSELF R3
3 0.00002 OP_NOP
3 0.00002 OP_MOVE R4 R1
3 0.00059 OP_SEND R3 :attr_writer 1
3 0.00003 OP_RETURN R3 return
#<Class:TypeVariable># 0.00006
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :method_missing
1 0.00001 OP_LOADSYM R1 :method_missing
1 0.00001 OP_RETURN R0 return
#<Class:MTypeInf># 0.00069
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_GETCONST R2 :BasicType
1 0.00048 OP_CLASS R1 :TypeVarType
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :TypeInferencer
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R0 return
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_LOADNIL R2
1 0.00003 OP_CLASS R1 :TypeInferencer
1 0.00002 OP_EXEC R1 I(+1)
1 0.00001 OP_RETURN R1 return
#<Class:MTypeInf::TypeVarType># 0.00031
1 0.00001 OP_LOADI R1 0
1 0.00004 OP_SETCV @@id R1
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+1) 1
1 0.00001 OP_METHOD R1 :initialize
1 0.00001 OP_TCLASS R1
1 0.00002 OP_LAMBDA R2 I(+2) 1
1 0.00001 OP_METHOD R1 :inspect_aux
1 0.00001 OP_TCLASS R1
1 0.00001 OP_LAMBDA R2 I(+3) 1
1 0.00001 OP_METHOD R1 :==
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :using_method
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :sub_type_var
1 0.00003 OP_SEND R1 :attr 1
1 0.00001 OP_LOADSELF R1
1 0.00001 OP_LOADSYM R2 :name
1 0.00002 OP_SEND R1 :attr 1
1 0.00001 OP_RETURN R1 return
#<Class:MMC_EXT::VectorUnboxed># 0.00002
1 0.00001 OP_LOADNIL R1
1 0.00001 OP_RETURN R1 return
Fixnum#times 0.40979
2 0.00005 OP_ENTER 0:0:0:0:0:0:1
2 0.00003 OP_MOVE R3 R1
2 0.00003 OP_JMPNOT R3 002
2 0.00003 OP_JMP 005
0 0.00000 OP_LOADSELF R3
0 0.00000 OP_LOADSYM R4 :times
0 0.00000 OP_SEND R3 :to_enum 1
0 0.00000 OP_RETURN R3 return
2 0.00003 OP_LOADI R2 0
2 0.00041 OP_JMP 007
12693 0.04685 OP_MOVE R3 R1
12693 0.06598 OP_MOVE R4 R2
12693 0.10929 OP_SEND R3 :call 1
104 0.00962 OP_MOVE R3 R2
12693 0.04580 OP_ADDI R3 :+ 1
104 0.02259 OP_MOVE R2 R3
103 0.00305 OP_MOVE R3 R2
12694 0.05572 OP_LOADSELF R4
12695 0.04727 OP_LT R3 :< 1
102 0.00292 OP_JMPIF R3 -09
2 0.00004 OP_LOADSELF R3
2 0.00008 OP_RETURN R3 return
Array#each_with_index 0.00020
1 0.00002 OP_ENTER 0:0:0:0:0:0:1
1 0.00001 OP_MOVE R3 R1
1 0.00001 OP_JMPNOT R3 002
1 0.00001 OP_JMP 005
0 0.00000 OP_LOADSELF R3
0 0.00000 OP_LOADSYM R4 :each_with_index
0 0.00000 OP_SEND R3 :to_enum 1
0 0.00000 OP_RETURN R3 return
1 0.00001 OP_LOADI R2 0
1 0.00001 OP_LOADSELF R3
1 0.00002 OP_LAMBDA R4 I(+1) 2
1 0.00004 OP_SENDB R3 :each 0
1 0.00001 OP_LOADSELF R3
1 0.00007 OP_RETURN R3 return
Array#call 0.20777
4200 0.06096 OP_ENTER 0:0:1:0:0:0:0
0 0.00000 OP_GETUPVAR R3 1 0
0 0.00000 OP_MOVE R4 R1
0 0.00000 OP_SEND R4 :__svalue 0
0 0.00000 OP_GETUPVAR R5 2 0
0 0.00000 OP_SEND R3 :call 2
0 0.00000 OP_GETUPVAR R3 2 0
0 0.00000 OP_ADDI R3 :+ 1
0 0.00000 OP_SETUPVAR R3 2 0
0 0.00000 OP_RETURN R3 return
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
4200 0.01476 OP_GETUPVAR R3 1 0
4200 0.01486 OP_MOVE R4 R1
4200 0.01527 OP_NOP
4200 0.01842 OP_GETUPVAR R5 2 0
4200 0.03369 OP_SEND R3 :call 2
103 0.00263 OP_GETUPVAR R3 2 0
4199 0.01536 OP_ADDI R3 :+ 1
4200 0.01635 OP_SETUPVAR R3 2 0
4200 0.01548 OP_RETURN R3 return
#<Kernel:0x2000ce88>#print 0.77521
6240 0.77521 OP_ENTER 0:0:1:0:0:0:0
0 0.00000 OP_LOADI R3 0
0 0.00000 OP_MOVE R5 R1
0 0.00000 OP_SEND R5 :size 0
0 0.00000 OP_MOVE R4 R5
0 0.00000 OP_JMP 010
0 0.00000 OP_LOADSELF R5
0 0.00000 OP_MOVE R6 R1
0 0.00000 OP_MOVE R7 R3
0 0.00000 OP_SEND R6 :[] 1
0 0.00000 OP_SEND R6 :to_s 0
0 0.00000 OP_SEND R5 :__printstr__ 1
0 0.00000 OP_MOVE R5 R3
0 0.00000 OP_ADDI R5 :+ 1
0 0.00000 OP_MOVE R3 R5
0 0.00000 OP_MOVE R5 R3
0 0.00000 OP_MOVE R6 R4
0 0.00000 OP_LT R5 :< 1
0 0.00000 OP_JMPIF R5 -12
0 0.00000 OP_LOADNIL R5
0 0.00000 OP_RETURN R5 return
#<Class:#<Object:0x2000d028>>#print 72.57144
0 0.00000 OP_ENTER 0:0:1:0:0:0:0
6240 0.06110 OP_LOADI R3 0
6240 0.06000 OP_MOVE R5 R1
6240 0.02338 OP_LOADI R5 1
6240 0.02362 OP_MOVE R4 R5
6240 0.02719 OP_JMP 010
102 0.00110 OP_LOADSELF R5
6240 0.03909 OP_MOVE R6 R1
6240 0.02317 OP_MOVE R7 R3
6240 0.02866 OP_NOP
6240 0.35994 OP_SEND R6 :to_s 0
6240 71.66225 OP_SEND R5 :__printstr__ 1
6240 0.01891 OP_MOVE R5 R3
6240 0.06414 OP_ADDI R5 :+ 1
102 0.00328 OP_MOVE R3 R5
103 0.00116 OP_MOVE R5 R3
6291 0.02743 OP_MOVE R6 R4
12480 0.09019 OP_LT R5 :< 1
102 0.00132 OP_JMPIF R5 -12
102 0.00257 OP_LOADNIL R5
6240 0.05294 OP_RETURN R5 return
#<Class:Profiler>#analyze 0.00033
1 0.00014 OP_ENTER 0:0:0:0:0:0:0
1 0.00001 OP_LOADSELF R2
1 0.00017 OP_SEND R2 :analyze_normal 0
0 0.00000 OP_RETURN R2 return
#<Class:Profiler>#analyze_normal 0.00082
1 0.00002 OP_ENTER 0:0:0:0:0:0:0
1 0.00009 OP_HASH R2 R11 0
1 0.00002 OP_HASH R3 R11 0
1 0.00009 OP_ARRAY R4 R11 0
1 0.00002 OP_LOADL R5 L(1) ; 0
1 0.00001 OP_LOADSELF R11
1 0.00011 OP_SEND R11 :irep_num 0
1 0.00013 OP_LAMBDA R12 I(+1) 2
1 0.00035 OP_SENDB R11 :times 0
0 0.00000 OP_ARRAY R6 R11 0
0 0.00000 OP_MOVE R11 R6
0 0.00000 OP_MOVE R12 R3
0 0.00000 OP_SEND R12 :values 0
0 0.00000 OP_ARRAY R13 R13 0
0 0.00000 OP_LAMBDA R14 I(+2) 2
0 0.00000 OP_SENDB R12 :inject 1
0 0.00000 OP_ADD R11 :+ 1
0 0.00000 OP_MOVE R6 R11
0 0.00000 OP_LAMBDA R12 I(+3) 2
0 0.00000 OP_SENDB R11 :sort_by 0
0 0.00000 OP_MOVE R6 R11
0 0.00000 OP_LOADI R11 10
0 0.00000 OP_LAMBDA R12 I(+4) 2
0 0.00000 OP_SENDB R11 :times 0
0 0.00000 OP_MOVE R11 R2
0 0.00000 OP_LAMBDA R12 I(+5) 2
0 0.00000 OP_SENDB R11 :each 0
0 0.00000 OP_MOVE R11 R3
0 0.00000 OP_LAMBDA R12 I(+6) 2
0 0.00000 OP_SENDB R11 :each 0
0 0.00000 OP_LOADSELF R11
0 0.00000 OP_STRING R12 L(2) ; "Total recorded time = "
0 0.00000 OP_MOVE R13 R5
0 0.00000 OP_STRCAT R12 R13
0 0.00000 OP_STRING R13 L(3) ; " seconds\n"
0 0.00000 OP_STRCAT R12 R13
0 0.00000 OP_SEND R11 :print 1
0 0.00000 OP_MOVE R11 R4
0 0.00000 OP_SEND R11 :sort 0
0 0.00000 OP_SEND R11 :reverse 0
0 0.00000 OP_MOVE R4 R11
0 0.00000 OP_MOVE R11 R5
0 0.00000 OP_LOADL R12 L(4) ; 0.5
0 0.00000 OP_MUL R11 :* 1
0 0.00000 OP_MOVE R7 R11
0 0.00000 OP_MOVE R11 R5
0 0.00000 OP_LOADL R12 L(5) ; 0.9
0 0.00000 OP_MUL R11 :* 1
0 0.00000 OP_MOVE R8 R11
0 0.00000 OP_MOVE R11 R5
0 0.00000 OP_LOADL R12 L(6) ; 0.95
0 0.00000 OP_MUL R11 :* 1
0 0.00000 OP_MOVE R9 R11
0 0.00000 OP_LOADL R10 L(1) ; 0
0 0.00000 OP_MOVE R11 R4
0 0.00000 OP_LAMBDA R12 I(+7) 2
0 0.00000 OP_SENDB R11 :each_with_index 0
0 0.00000 OP_RETURN R11 return
Total recorded time = 295088.53367102 seconds
50% of execution in 22 VM instructions (above 4481330.804348 ms each)
90% of execution in 92 VM instructions (above 782119.27312613 ms each)
95% of execution in 111 VM instructions (above 775746.62554264 ms each)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment