tl([[Runcall `with_slots' [Runcall `new_component' [Object_id_for `identifier' `test']] [Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]]])
[`with_slots' [Runcall `new_component' [Object_id_for `identifier' `test']] [Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]]
walkerRuncall([[`with_slots' [Runcall `new_component' [Object_id_for `identifier' `test']] [Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]]])
 tl([[`with_slots' [Runcall `new_component' [Object_id_for `identifier' `test']] [Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]]])
 [[Runcall `new_component' [Object_id_for `identifier' `test']] [Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]]
 walkerWalk_with_slots([[[Runcall `new_component' [Object_id_for `identifier' `test']] [Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]]])
  walkerWalk([[Runcall `new_component' [Object_id_for `identifier' `test']]])
   tl([[Runcall `new_component' [Object_id_for `identifier' `test']]])
   [`new_component' [Object_id_for `identifier' `test']]
   walkerRuncall([[`new_component' [Object_id_for `identifier' `test']]])
    tl([[`new_component' [Object_id_for `identifier' `test']]])
    [[Object_id_for `identifier' `test']]
    walkerWalk_new_component([[[Object_id_for `identifier' `test']]])
     walkerWalk([[Object_id_for `identifier' `test']])
      tl([[Object_id_for `identifier' `test']])
      [`identifier' `test']
      eval([Object_id_for [`identifier' `test']])
       walkerObject_id_for([`identifier' `test'])
       test
      test
     test
    class test{

   class test{

  class test{

  walkerWalk([[Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]])
   tl([[Walk_list [Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]])
   [[Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]
   walkerWalk_list([[[Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]]])
    walkerWalk([[Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]])
     tl([[Runcall `get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]])
     [`get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]
     walkerRuncall([[`get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]])
      tl([[`get_method' [Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]])
      [[Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]
      walkerWalk_get_method([[[Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]] [Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]]])
       walkerWalk([[Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]]])
        tl([[Runcall `type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]]])
        [`type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]]
        walkerRuncall([[`type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]]])
         tl([[`type' [Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]]])
         [[Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]]
         walkerWalk_type([[[Runcall `new_slot_type' [Object_id_for `identifier' `test']] [Runcall `lookup_component' [Object_id_for `identifier' `Integer']]]])
          walkerWalk([[Runcall `lookup_component' [Object_id_for `identifier' `Integer']]])
           tl([[Runcall `lookup_component' [Object_id_for `identifier' `Integer']]])
           [`lookup_component' [Object_id_for `identifier' `Integer']]
           walkerRuncall([[`lookup_component' [Object_id_for `identifier' `Integer']]])
            tl([[`lookup_component' [Object_id_for `identifier' `Integer']]])
            [[Object_id_for `identifier' `Integer']]
            walkerWalk_lookup_component([[[Object_id_for `identifier' `Integer']]])
             walkerWalk([[Object_id_for `identifier' `Integer']])
              tl([[Object_id_for `identifier' `Integer']])
              [`identifier' `Integer']
              eval([Object_id_for [`identifier' `Integer']])
               walkerObject_id_for([`identifier' `Integer'])
               Integer
              Integer
             Integer
            mfl.Integer
           mfl.Integer
          mfl.Integer
          walkerWalk([[Runcall `new_slot_type' [Object_id_for `identifier' `test']]])
           tl([[Runcall `new_slot_type' [Object_id_for `identifier' `test']]])
           [`new_slot_type' [Object_id_for `identifier' `test']]
           walkerRuncall([[`new_slot_type' [Object_id_for `identifier' `test']]])
            tl([[`new_slot_type' [Object_id_for `identifier' `test']]])
            [[Object_id_for `identifier' `test']]
            walkerWalk_new_slot_type([[[Object_id_for `identifier' `test']]])
             walkerWalk([[Object_id_for `identifier' `test']])
              tl([[Object_id_for `identifier' `test']])
              [`identifier' `test']
              eval([Object_id_for [`identifier' `test']])
               walkerObject_id_for([`identifier' `test'])
               test
              test
             test
            test
           test
          test
         [`mfl.Integer' `test']
        [`mfl.Integer' `test']
       [`mfl.Integer' `test']
       walkerWalk([[Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]])
        tl([[Walk_lazy [Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]])
        [[Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]
        eval([Walk_lazy [[Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]]])
         walkerWalk_lazy([[Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]])
          walkerWalk([[Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]])
           tl([[Walk_instructions [Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]])
           [[Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]
           walkerWalk_instructions([[[Line_num_and_col 1 1] [Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']] [Line_num_and_col 19 1]]])
            walkerLine_num_and_col([1 1])
            walkerWalk([[Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']]])
             tl([[Runcall `multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']]])
             [`multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']]
             walkerRuncall([[`multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']]])
              tl([[`multiply_assign' [Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']]])
              [[Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']]
              fmap([Walk [[Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]] [Object_id_for `integer' `10']]])
               walkerWalk([[Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]]])
                tl([[Runcall `new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]]])
                [`new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]]
                walkerRuncall([[`new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]]])
                 tl([[`new_target_list' [Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]]])
                 [[Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]]
                 walkerWalk_new_target_list([[[Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]]])
                  walkerWalk([[Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]])
                   tl([[Walk_list [Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]])
                   [[Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]
                   walkerWalk_list([[[Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]]])
                    walkerWalk([[Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]])
                     tl([[Runcall `subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]])
                     [`subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]
                     walkerRuncall([[`subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]])
                      tl([[`subscript' [Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]])
                      [[Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]
                      fmap([Walk [[Runcall `new_target' [Object_id_for `identifier' `lst']] [Object_id_for `integer' `4']]])
                       walkerWalk([[Runcall `new_target' [Object_id_for `identifier' `lst']]])
                        tl([[Runcall `new_target' [Object_id_for `identifier' `lst']]])
                        [`new_target' [Object_id_for `identifier' `lst']]
                        walkerRuncall([[`new_target' [Object_id_for `identifier' `lst']]])
                         tl([[`new_target' [Object_id_for `identifier' `lst']]])
                         [[Object_id_for `identifier' `lst']]
                         walkerWalk_new_target([[[Object_id_for `identifier' `lst']]])
                          walkerWalk([[Object_id_for `identifier' `lst']])
                           tl([[Object_id_for `identifier' `lst']])
                           [`identifier' `lst']
                           eval([Object_id_for [`identifier' `lst']])
                            walkerObject_id_for([`identifier' `lst'])
                            lst
                           lst
                          lst
                         lst
                        lst
                       lst
                       walkerWalk([[Object_id_for `integer' `4']])
                        tl([[Object_id_for `integer' `4']])
                        [`integer' `4']
                        eval([Object_id_for [`integer' `4']])
                         walkerObject_id_for([`integer' `4'])
                         new mfl.Integer(4)
                        new mfl.Integer(4)
                       new mfl.Integer(4)
                      [`lst' `new mfl.Integer(4)']
                      rest([[`lst' `new mfl.Integer(4)']])
                      [`new mfl.Integer(4)']
                      concat([[`new mfl.Integer(4)']])
                      new mfl.Integer(4)
                     lst.subscript(new mfl.Integer(4))
                    lst.subscript(new mfl.Integer(4))
                   [`lst.subscript(new mfl.Integer(4))']
                  [`lst.subscript(new mfl.Integer(4))']
                 [`lst.subscript(new mfl.Integer(4))']
                [`lst.subscript(new mfl.Integer(4))']
               [`lst.subscript(new mfl.Integer(4))']
               walkerWalk([[Object_id_for `integer' `10']])
                tl([[Object_id_for `integer' `10']])
                [`integer' `10']
                eval([Object_id_for [`integer' `10']])
                 walkerObject_id_for([`integer' `10'])
                 new mfl.Integer(10)
                new mfl.Integer(10)
               new mfl.Integer(10)
              [[`lst.subscript(new mfl.Integer(4))'] `new mfl.Integer(10)']
              rest([[[`lst.subscript(new mfl.Integer(4))'] `new mfl.Integer(10)']])
              [`new mfl.Integer(10)']
              concat([[`new mfl.Integer(10)']])
              new mfl.Integer(10)
             Undefined
            Undefined
            walkerLine_num_and_col([19 1])
           Undefined
          Undefined
         Undefined
        Undefined
       Undefined
       length([`public mfl.Integer get_test(){
  mfl.Integer result = new mfl.Integer();
  mfl.Value lst,'])
       89
      Undefined
     Undefined
    Undefined
   [Undefined]
  [Undefined]
 Undefined
Undefined
Undefined
Undefined
