All pastes #904919 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-15 11:54 UTC
rendered paste body

function AA___init__(self_8) {
  var v217, v197, v198;
  for (var block = 0;;) {
    switch (block) {
      case 0:
        self_8.inst_a = 15;
        self_8.inst_b = 16;
        v217 = undefined;
      case 1:
        return v217;
    }
  }
};

function class_inherit1() {
  var v211, v216, v210, v214, v215, v199, v204, v205, v206, v207, v200, v201, v202, v203, v213, v208, v209, v212;
  for (var block = 0;;) {
    switch (block) {
      case 0:
        v200 = new Object();
        // next line=cast_pointer, from  to
        v201 = v200;
        v201.typeptr = structinstance_AA_vtable_1;
        v203 = AA___init__(v200);
        v204 = new Object();
        // next line=cast_pointer, from  to
        v205 = v204;
        v205.typeptr = structinstance_BB_vtable;
        // next line=cast_pointer, from  to
        v207 = v204;
        v208 = AA___init__(v207);
        // next line=cast_pointer, from  to
        v209 = v200;
        v210 = v209.typeptr;
        // next line=cast_pointer, from  to
        v211 = v210;
        v212 = v211.cls_x;
        // next line=cast_pointer, from  to
        v213 = v204;
        v214 = v213.typeptr;
        // next line=cast_pointer, from  to
        v215 = v214;
        v216 = v215.cls_x;
        v199 = v212 + v216;
      case 1:
        return v199;
    }
  }
};

arrayinstance_2 = new String();
structinstance_object_vtable = new Object();
structinstance_AA_vtable = new Object();
arrayinstance = new String();
structinstance_object_vtable_1 = new Object();
structinstance_BB_vtable = new Object();
structinstance_object_vtable_2 = new Object();
arrayinstance_1 = new String();
structinstance_AA_vtable_1 = new Object();

arrayinstance_2 = "object\00";
arrayinstance = "BB\00";
structinstance_BB_vtable.super_ = ["structinstance_AA_vtable.super_ = ['structinstance_object_vtable_1.parenttypeptr = structinstance_AA_vtable_1', 'structinstance_object_vtable_1.subclassrange_min = 1', 'structinstance_object_vtable_1.subclassrange_max = 2', 'structinstance_object_vtable_1.rtti = null', 'structinstance_object_vtable_1.name = arrayinstance', 'structinstance_object_vtable_1.instantiate = null']", 'structinstance_AA_vtable.cls_x = 3'];
structinstance_object_vtable_2.parenttypeptr = null;
structinstance_object_vtable_2.subclassrange_min = 0;
structinstance_object_vtable_2.subclassrange_max = 2147483647;
structinstance_object_vtable_2.rtti = null;
structinstance_object_vtable_2.name = arrayinstance_2;
structinstance_object_vtable_2.instantiate = null;
arrayinstance_1 = "AA\00";
structinstance_AA_vtable_1.super_ = ['structinstance_object_vtable.parenttypeptr = structinstance_object_vtable_2', 'structinstance_object_vtable.subclassrange_min = 0', 'structinstance_object_vtable.subclassrange_max = 2', 'structinstance_object_vtable.rtti = null', 'structinstance_object_vtable.name = arrayinstance_1', 'structinstance_object_vtable.instantiate = null'];
structinstance_AA_vtable_1.cls_x = 8;

// EOF