<?xml version="1.0" encoding="UTF-8"?>
<ob:xmlob xmlns:ob="http://www.xml11.org/xmlob/">
  <ob:message ob:target="sessionManager" ob:method="setSessionID" sessionID="10c9569c7e8" />
  <ob:message ob:target="codeManager" ob:method="migrateCode">
    <code>function org_xml11_demo_step5_Calculator()&#xD;
{&#xD;
&#xD;
 this.display = null;&#xD;
 this.keys = null;&#xD;
 this.maxLength = null;&#xD;
 this.output = null;&#xD;
 this.decimal = null;&#xD;
 this.result = null;&#xD;
 this.operation = null;&#xD;
 this.newNumber = null;&#xD;
 this.finished = null;&#xD;
 this.memory = null;&#xD;
 this.memoryValue = null; this.__init_org_xml11_demo_step5_Calculator = function()&#xD;
 {&#xD;
 var _l = new Array(1);&#xD;
 	var _s = new Array(2);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 0:&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].__init_java_lang_Object();&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 20;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.maxLength = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("0");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.decimal = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0.0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.newNumber = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.finished = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memory = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0.0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memoryValue = _y;&#xD;
 case 1:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 this.init = function()&#xD;
 {&#xD;
 var _l = new Array(3);&#xD;
 	var _s = new Array(6);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 0:&#xD;
 _s[_p++] = new java_awt_Frame;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _s[_p].__init_java_awt_Frame();&#xD;
 _l[1] = _s[--_p];&#xD;
 case 2:&#xD;
 _s[_p++] = _l[1];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("XML11 Calculator");&#xD;
 _p -= 2;&#xD;
 _s[_p].setTitle(_s[_p + 1]);&#xD;
 _s[_p++] = _l[1];&#xD;
 _s[_p++] = new java_awt_FlowLayout;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _s[_p].__init_java_awt_FlowLayout();&#xD;
 _p -= 2;&#xD;
 _s[_p].setLayout(_s[_p + 1]);&#xD;
 _s[_p++] = _l[1];&#xD;
 _s[_p++] = new java_awt_Font;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("Helvetica");&#xD;
 _s[_p++] = 0;&#xD;
 _s[_p++] = 12;&#xD;
 _p -= 4;&#xD;
 _s[_p].__init_java_awt_Font(_s[_p + 1], _s[_p + 2], _s[_p + 3]);&#xD;
 _p -= 2;&#xD;
 _s[_p].setFont(_s[_p + 1]);&#xD;
 _s[_p++] = _l[1];&#xD;
 _s[_p++] = java_awt_Color.white;&#xD;
 _p -= 2;&#xD;
 _s[_p].setBackground(_s[_p + 1]);&#xD;
 _s[_p++] = new java_awt_Panel;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _s[_p].__init_java_awt_Panel();&#xD;
 _l[2] = _s[--_p];&#xD;
 case 4:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = new java_awt_BorderLayout;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _s[_p].__init_java_awt_BorderLayout();&#xD;
 _p -= 2;&#xD;
 _s[_p].setLayout(_s[_p + 1]);&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = new java_awt_Font;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("Helvetica");&#xD;
 _s[_p++] = 0;&#xD;
 _s[_p++] = 12;&#xD;
 _p -= 4;&#xD;
 _s[_p].__init_java_awt_Font(_s[_p + 1], _s[_p + 2], _s[_p + 3]);&#xD;
 _p -= 2;&#xD;
 _s[_p].setFont(_s[_p + 1]);&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = java_awt_Color.lightGray;&#xD;
 _p -= 2;&#xD;
 _s[_p].setBackground(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = new java_awt_TextField;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.maxLength;&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x + _y;&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_awt_TextField(_s[_p + 1]);&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.display = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.display;&#xD;
 _s[_p++] = 0;&#xD;
 _p -= 2;&#xD;
 _s[_p].setEditable(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.display;&#xD;
 _s[_p++] = new java_awt_Font;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("Helvetica");&#xD;
 _s[_p++] = 0;&#xD;
 _s[_p++] = 12;&#xD;
 _p -= 4;&#xD;
 _s[_p].__init_java_awt_Font(_s[_p + 1], _s[_p + 2], _s[_p + 3]);&#xD;
 _p -= 2;&#xD;
 _s[_p].setFont(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.display;&#xD;
 _s[_p++] = java_awt_Color.white;&#xD;
 _p -= 2;&#xD;
 _s[_p].setBackground(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = new java_awt_Panel;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _s[_p].__init_java_awt_Panel();&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.keys = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = new java_awt_GridLayout;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = 5;&#xD;
 _s[_p++] = 5;&#xD;
 _p -= 3;&#xD;
 _s[_p].__init_java_awt_GridLayout(_s[_p + 1], _s[_p + 2]);&#xD;
 _p -= 2;&#xD;
 _s[_p].setLayout(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = new java_awt_Font;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("Helvetica");&#xD;
 _s[_p++] = 0;&#xD;
 _s[_p++] = 12;&#xD;
 _p -= 4;&#xD;
 _s[_p].__init_java_awt_Font(_s[_p + 1], _s[_p + 2], _s[_p + 3]);&#xD;
 _p -= 2;&#xD;
 _s[_p].setFont(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = java_awt_Color.lightGray;&#xD;
 _p -= 2;&#xD;
 _s[_p].setBackground(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("+/-");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("AC");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("M+");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("7");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("8");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("9");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("/");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("M-");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("4");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("5");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("6");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("x");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("MR");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("1");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("2");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("3");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("-");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("MC");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("0");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String(".");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("=");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("+");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].addButton(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("North");&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.display;&#xD;
 _p -= 3;&#xD;
 _x = _s[_p].add(_s[_p + 1], _s[_p + 2]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("Center");&#xD;
 _s[_p++] = new java_awt_Label;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_awt_Label(_s[_p + 1]);&#xD;
 _p -= 3;&#xD;
 _x = _s[_p].add(_s[_p + 1], _s[_p + 2]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("South");&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.keys;&#xD;
 _p -= 3;&#xD;
 _x = _s[_p].add(_s[_p + 1], _s[_p + 2]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 _s[_p++] = _l[1];&#xD;
 _s[_p++] = _l[2];&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].add(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p--;&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 1;&#xD;
 _s[_p].pack();&#xD;
 _s[_p++] = _l[1];&#xD;
 _s[_p++] = 1;&#xD;
 _p -= 2;&#xD;
 _s[_p].setVisible(_s[_p + 1]);&#xD;
 case 1:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 this.addButton = function( __arg1)&#xD;
 {&#xD;
 var _l = new Array(3);&#xD;
 	var _s = new Array(3);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 _l[1] = __arg1;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 0:&#xD;
 _s[_p++] = new java_awt_Button;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_awt_Button(_s[_p + 1]);&#xD;
 _l[2] = _s[--_p];&#xD;
 case 4:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 2;&#xD;
 _s[_p].addActionListener(_s[_p + 1]);&#xD;
 _s[_p++] = _l[2];&#xD;
 case 1:&#xD;
 return _s[--_p];&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 this.updateDisplay = function()&#xD;
 {&#xD;
 var _l = new Array(3);&#xD;
 	var _s = new Array(3);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 5:&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _l[1] = _s[--_p];&#xD;
 case 7:&#xD;
 _s[_p++] = 1;&#xD;
 _l[2] = _s[--_p];&#xD;
 case 9:&#xD;
 __next_label = 0; break;&#xD;
 case 4:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 if (_x != _y) { __next_label = 1; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.memory;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 1; break }&#xD;
 _s[_p++] = new java_lang_StringBuilder;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 1;&#xD;
 _x = java_lang_String.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_lang_StringBuilder(_s[_p + 1]);&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("M");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].append(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].toString();&#xD;
 _s[_p++] = _x;&#xD;
 _l[1] = _s[--_p];&#xD;
 __next_label = 3; break;&#xD;
 case 1:&#xD;
 _s[_p++] = new java_lang_StringBuilder;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 1;&#xD;
 _x = java_lang_String.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_lang_StringBuilder(_s[_p + 1]);&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("_");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].append(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].toString();&#xD;
 _s[_p++] = _x;&#xD;
 _l[1] = _s[--_p];&#xD;
 case 3:&#xD;
 _l[2] += 1;&#xD;
 case 0:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.maxLength;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p]._length();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x - _y;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 if (_x &lt;= _y) { __next_label = 4; break }&#xD;
 case 10:&#xD;
 _s[_p++] = new java_lang_StringBuilder;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 1;&#xD;
 _x = java_lang_String.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_lang_StringBuilder(_s[_p + 1]);&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].append(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].toString();&#xD;
 _s[_p++] = _x;&#xD;
 _l[1] = _s[--_p];&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.display;&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 2;&#xD;
 _s[_p].setText(_s[_p + 1]);&#xD;
 case 6:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 this.appendDigit = function( __arg1)&#xD;
 {&#xD;
 var _l = new Array(2);&#xD;
 	var _s = new Array(4);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 _l[1] = __arg1;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 6:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("0");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 if (_x != _y) { __next_label = 0; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 case 0:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p]._length();&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.maxLength;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 if (_x &gt;= _y) { __next_label = 1; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.newNumber;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 2; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = _l[1];&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.newNumber = _y;&#xD;
 __next_label = 3; break;&#xD;
 case 2:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _s[_p++] = new java_lang_StringBuilder;&#xD;
 _x = _s[--_p];&#xD;
 _y = _s[--_p];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _y;&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _y;&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_String.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_lang_StringBuilder(_s[_p + 1]);&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].append(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].toString();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 case 3:&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 1:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.finished;&#xD;
 if (_s[--_p] != 0) { __next_label = 4; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.operation;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 if (_x != _y) { __next_label = 5; break }&#xD;
 case 4:&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.finished = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 case 5:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 this.key_equals = function()&#xD;
 {&#xD;
 var _l = new Array(1);&#xD;
 	var _s = new Array(2);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 0:&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].evaluate();&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.newNumber = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.decimal = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.finished = _y;&#xD;
 case 1:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 this.evaluate = function()&#xD;
 {&#xD;
 var _l = new Array(1);&#xD;
 	var _s = new Array(3);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 9:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.operation;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("plus");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 0; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.result;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x + _y;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 __next_label = 1; break;&#xD;
 case 0:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.operation;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("minus");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 2; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.result;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x - _y;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 __next_label = 1; break;&#xD;
 case 2:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.operation;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("times");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 4; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.result;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x * _y;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 __next_label = 1; break;&#xD;
 case 4:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.operation;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("div");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 6; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.result;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x / _y;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 __next_label = 1; break;&#xD;
 case 6:&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 case 1:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.finished;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 8; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.finished = _y;&#xD;
 case 8:&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.result;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.toString(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.newNumber = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.decimal = _y;&#xD;
 case 10:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 this.actionPerformed = function( __arg1)&#xD;
 {&#xD;
 var _l = new Array(4);&#xD;
 	var _s = new Array(4);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = this;&#xD;
 _l[1] = __arg1;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 30:&#xD;
 _s[_p++] = _l[1];&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].getActionCommand();&#xD;
 _s[_p++] = _x;&#xD;
 _l[2] = _s[--_p];&#xD;
 case 34:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("AC");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 0; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0.0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.result = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.result;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.toString(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.newNumber = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.decimal = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.finished = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 0:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("+/-");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 1; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _l[3] = _s[--_p];&#xD;
 case 36:&#xD;
 _s[_p++] = _l[3];&#xD;
 _s[_p++] = -1.0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x * _y;&#xD;
 _l[3] = _s[--_p];&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = _l[3];&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.toString(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 1:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("1");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 2; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("1");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 2:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("2");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 3; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("2");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 3:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("3");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 4; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("3");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 4:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("4");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 5; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("4");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 5:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("5");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 6; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("5");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 6:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("6");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 7; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("6");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 7:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("7");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 8; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("7");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 8:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("8");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 9; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("8");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 9:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("9");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 10; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("9");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 10:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("0");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 11; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p]._length();&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 11; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("0");&#xD;
 _p -= 2;&#xD;
 _s[_p].appendDigit(_s[_p + 1]);&#xD;
 case 11:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String(".");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 13; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p]._length();&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.maxLength;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 if (_x &gt;= _y) { __next_label = 13; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.decimal;&#xD;
 if (_s[--_p] != 0) { __next_label = 13; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.decimal = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p]._length();&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 16; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.newNumber;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 17; break }&#xD;
 case 16:&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("0.");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.newNumber = _y;&#xD;
 __next_label = 18; break;&#xD;
 case 17:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _s[_p++] = new java_lang_StringBuilder;&#xD;
 _x = _s[--_p];&#xD;
 _y = _s[--_p];&#xD;
 _s[_p++] = _x;&#xD;
 _s[_p++] = _y;&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _y;&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_String.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 2;&#xD;
 _s[_p].__init_java_lang_StringBuilder(_s[_p + 1]);&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String(".");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].append(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].toString();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 case 18:&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 13:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("=");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 19; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].key_equals();&#xD;
 case 19:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("+");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 20; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].evaluate();&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("plus");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 case 20:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("-");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 21; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].evaluate();&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("minus");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 case 21:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("x");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 22; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].evaluate();&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("times");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 case 22:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("/");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 23; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].evaluate();&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("div");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.operation = _y;&#xD;
 case 23:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("M+");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 24; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memory = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].key_equals();&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.memoryValue;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x + _y;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memoryValue = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 24:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("M-");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 25; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 1;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memory = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].key_equals();&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.memoryValue;&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.valueOf(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _x = _s[_p].floatValue();&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x - _y;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memoryValue = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 25:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("MR");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 26; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.memory;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 26; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.memoryValue;&#xD;
 _p -= 1;&#xD;
 _x = java_lang_Float.toString(_s[_p + 0]);&#xD;
 _s[_p++] = _x;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 26:&#xD;
 _s[_p++] = _l[2];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("MC");&#xD;
 _p -= 2;&#xD;
 _x = _s[_p].equals(_s[_p + 1]);&#xD;
 _s[_p++] = _x;&#xD;
 _x = _s[--_p];&#xD;
 if (_x == 0) { __next_label = 28; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memory = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = 0.0;&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.memoryValue = _y;&#xD;
 _s[_p++] = _l[0];&#xD;
 _p -= 1;&#xD;
 _s[_p].updateDisplay();&#xD;
 case 28:&#xD;
 _s[_p++] = _l[0];&#xD;
 _x = _s[--_p];&#xD;
 _s[_p++] = _x.output;&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 if (_x != _y) { __next_label = 29; break }&#xD;
 _s[_p++] = _l[0];&#xD;
 _s[_p++] = (new java_lang_String).__init_java_lang_String("0");&#xD;
 _y = _s[--_p];&#xD;
 _x = _s[--_p];&#xD;
 _x.output = _y;&#xD;
 case 29:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
 org_xml11_demo_step5_Calculator.main = function( __arg1)&#xD;
 {&#xD;
 var _l = new Array(1);&#xD;
 	var _s = new Array(2);&#xD;
 	var _p = 0;&#xD;
 	var _x;&#xD;
 	var _y;&#xD;
 _l[0] = __arg1;&#xD;
 var __next_label = -1;&#xD;
 while (1) {&#xD;
 switch (__next_label) {&#xD;
 case -1:&#xD;
 case 0:&#xD;
 _s[_p++] = new org_xml11_demo_step5_Calculator;&#xD;
 _x = _s[_p - 1];&#xD;
 _s[_p++] = _x;&#xD;
 _p -= 1;&#xD;
 _s[_p].__init_org_xml11_demo_step5_Calculator();&#xD;
 _p -= 1;&#xD;
 _s[_p].init();&#xD;
 case 1:&#xD;
 return;&#xD;
 default:&#xD;
 alert("XMLVM internal error: reached default of switch");&#xD;
 }&#xD;
 }&#xD;
 }&#xD;
&#xD;
&#xD;
}&#xD;
&#xD;
org_xml11_demo_step5_Calculator();&#xD;
org_xml11_demo_step5_Calculator.prototype = new java_lang_Object;&#xD;
remoteClass = org_xml11_demo_step5_Calculator;&#xD;
remoteClassName = 'org_xml11_demo_step5_Calculator';</code>
  </ob:message>
  <ob:message ob:target="awtManager" ob:method="createWidget" type="window" pid="ELEM_0" id="ELEM_0" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="panel" pid="ELEM_0" id="ELEM_1" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="textbox" pid="ELEM_1" id="ELEM_2" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="label" pid="ELEM_1" id="ELEM_3" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="panel" pid="ELEM_1" id="ELEM_4" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_5" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_6" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_7" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_8" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_9" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_10" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_11" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_12" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_13" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_14" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_15" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_16" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_17" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_18" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_19" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_20" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_21" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_22" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_23" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_24" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_25" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_26" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_27" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_28" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="createWidget" type="button" pid="ELEM_4" id="ELEM_29" actionPerformedEvents="true" />
  <ob:message ob:target="awtManager" ob:method="updateWidget">
    <documentProperty name="title">
      <value>XML11 Calculator</value>
    </documentProperty>
  </ob:message>
  <ob:message ob:target="ELEM_1" ob:method="setBounds" width="167" top="0" height="176" left="0" />
  <ob:message ob:target="ELEM_1" ob:method="setBounds" width="167" top="5" height="176" left="5" />
  <ob:message ob:target="ELEM_2" ob:method="setBounds" width="167" top="0" height="0" left="0" />
  <ob:message ob:target="ELEM_2" ob:method="setEditable" value="false" />
  <ob:message ob:target="ELEM_2" ob:method="action_setText" text="" />
  <ob:message ob:target="ELEM_2" ob:method="setBounds" width="167" top="0" height="32" left="0" />
  <ob:message ob:target="ELEM_2" ob:method="setEditable" value="false" />
  <ob:message ob:target="ELEM_2" ob:method="action_setText" text="" />
  <ob:message ob:target="ELEM_4" ob:method="setBounds" width="167" top="0" height="0" left="0" />
  <ob:message ob:target="ELEM_4" ob:method="setBounds" width="167" top="56" height="120" left="0" />
  <ob:message ob:target="ELEM_3" ob:method="setBounds" width="167" top="32" height="24" left="0" />
  <ob:message ob:target="ELEM_3" ob:method="action_setText" text="" />
  <ob:message ob:target="ELEM_3" ob:method="setAlignment" alignment="LEFT" />
  <ob:message ob:target="ELEM_2" ob:method="setBounds" width="167" top="0" height="32" left="0" />
  <ob:message ob:target="ELEM_2" ob:method="setEditable" value="false" />
  <ob:message ob:target="ELEM_2" ob:method="action_setText" text="" />
  <ob:message ob:target="ELEM_3" ob:method="setBounds" width="167" top="32" height="24" left="0" />
  <ob:message ob:target="ELEM_3" ob:method="action_setText" text="" />
  <ob:message ob:target="ELEM_3" ob:method="setAlignment" alignment="LEFT" />
  <ob:message ob:target="ELEM_5" ob:method="setBounds" width="33" top="0" height="24" left="0" />
  <ob:message ob:target="ELEM_5" ob:method="setLabel" label="+/-" />
  <ob:message ob:target="ELEM_10" ob:method="setBounds" width="33" top="24" height="24" left="0" />
  <ob:message ob:target="ELEM_10" ob:method="setLabel" label="M+" />
  <ob:message ob:target="ELEM_15" ob:method="setBounds" width="33" top="48" height="24" left="0" />
  <ob:message ob:target="ELEM_15" ob:method="setLabel" label="M-" />
  <ob:message ob:target="ELEM_20" ob:method="setBounds" width="33" top="72" height="24" left="0" />
  <ob:message ob:target="ELEM_20" ob:method="setLabel" label="MR" />
  <ob:message ob:target="ELEM_25" ob:method="setBounds" width="33" top="96" height="24" left="0" />
  <ob:message ob:target="ELEM_25" ob:method="setLabel" label="MC" />
  <ob:message ob:target="ELEM_6" ob:method="setBounds" width="33" top="0" height="24" left="33" />
  <ob:message ob:target="ELEM_6" ob:method="setLabel" label="" />
  <ob:message ob:target="ELEM_11" ob:method="setBounds" width="33" top="24" height="24" left="33" />
  <ob:message ob:target="ELEM_11" ob:method="setLabel" label="7" />
  <ob:message ob:target="ELEM_16" ob:method="setBounds" width="33" top="48" height="24" left="33" />
  <ob:message ob:target="ELEM_16" ob:method="setLabel" label="4" />
  <ob:message ob:target="ELEM_21" ob:method="setBounds" width="33" top="72" height="24" left="33" />
  <ob:message ob:target="ELEM_21" ob:method="setLabel" label="1" />
  <ob:message ob:target="ELEM_26" ob:method="setBounds" width="33" top="96" height="24" left="33" />
  <ob:message ob:target="ELEM_26" ob:method="setLabel" label="0" />
  <ob:message ob:target="ELEM_7" ob:method="setBounds" width="33" top="0" height="24" left="66" />
  <ob:message ob:target="ELEM_7" ob:method="setLabel" label="" />
  <ob:message ob:target="ELEM_12" ob:method="setBounds" width="33" top="24" height="24" left="66" />
  <ob:message ob:target="ELEM_12" ob:method="setLabel" label="8" />
  <ob:message ob:target="ELEM_17" ob:method="setBounds" width="33" top="48" height="24" left="66" />
  <ob:message ob:target="ELEM_17" ob:method="setLabel" label="5" />
  <ob:message ob:target="ELEM_22" ob:method="setBounds" width="33" top="72" height="24" left="66" />
  <ob:message ob:target="ELEM_22" ob:method="setLabel" label="2" />
  <ob:message ob:target="ELEM_27" ob:method="setBounds" width="33" top="96" height="24" left="66" />
  <ob:message ob:target="ELEM_27" ob:method="setLabel" label="." />
  <ob:message ob:target="ELEM_8" ob:method="setBounds" width="33" top="0" height="24" left="99" />
  <ob:message ob:target="ELEM_8" ob:method="setLabel" label="" />
  <ob:message ob:target="ELEM_13" ob:method="setBounds" width="33" top="24" height="24" left="99" />
  <ob:message ob:target="ELEM_13" ob:method="setLabel" label="9" />
  <ob:message ob:target="ELEM_18" ob:method="setBounds" width="33" top="48" height="24" left="99" />
  <ob:message ob:target="ELEM_18" ob:method="setLabel" label="6" />
  <ob:message ob:target="ELEM_23" ob:method="setBounds" width="33" top="72" height="24" left="99" />
  <ob:message ob:target="ELEM_23" ob:method="setLabel" label="3" />
  <ob:message ob:target="ELEM_28" ob:method="setBounds" width="33" top="96" height="24" left="99" />
  <ob:message ob:target="ELEM_28" ob:method="setLabel" label="=" />
  <ob:message ob:target="ELEM_9" ob:method="setBounds" width="33" top="0" height="24" left="132" />
  <ob:message ob:target="ELEM_9" ob:method="setLabel" label="AC" />
  <ob:message ob:target="ELEM_14" ob:method="setBounds" width="33" top="24" height="24" left="132" />
  <ob:message ob:target="ELEM_14" ob:method="setLabel" label="/" />
  <ob:message ob:target="ELEM_19" ob:method="setBounds" width="33" top="48" height="24" left="132" />
  <ob:message ob:target="ELEM_19" ob:method="setLabel" label="x" />
  <ob:message ob:target="ELEM_24" ob:method="setBounds" width="33" top="72" height="24" left="132" />
  <ob:message ob:target="ELEM_24" ob:method="setLabel" label="-" />
  <ob:message ob:target="ELEM_29" ob:method="setBounds" width="33" top="96" height="24" left="132" />
  <ob:message ob:target="ELEM_29" ob:method="setLabel" label="+" />
  <ob:message ob:target="ELEM_5" ob:method="setBounds" width="33" top="0" height="24" left="0" />
  <ob:message ob:target="ELEM_5" ob:method="setLabel" label="+/-" />
  <ob:message ob:target="ELEM_6" ob:method="setBounds" width="33" top="0" height="24" left="33" />
  <ob:message ob:target="ELEM_6" ob:method="setLabel" label="" />
  <ob:message ob:target="ELEM_7" ob:method="setBounds" width="33" top="0" height="24" left="66" />
  <ob:message ob:target="ELEM_7" ob:method="setLabel" label="" />
  <ob:message ob:target="ELEM_8" ob:method="setBounds" width="33" top="0" height="24" left="99" />
  <ob:message ob:target="ELEM_8" ob:method="setLabel" label="" />
  <ob:message ob:target="ELEM_9" ob:method="setBounds" width="33" top="0" height="24" left="132" />
  <ob:message ob:target="ELEM_9" ob:method="setLabel" label="AC" />
  <ob:message ob:target="ELEM_10" ob:method="setBounds" width="33" top="24" height="24" left="0" />
  <ob:message ob:target="ELEM_10" ob:method="setLabel" label="M+" />
  <ob:message ob:target="ELEM_11" ob:method="setBounds" width="33" top="24" height="24" left="33" />
  <ob:message ob:target="ELEM_11" ob:method="setLabel" label="7" />
  <ob:message ob:target="ELEM_12" ob:method="setBounds" width="33" top="24" height="24" left="66" />
  <ob:message ob:target="ELEM_12" ob:method="setLabel" label="8" />
  <ob:message ob:target="ELEM_13" ob:method="setBounds" width="33" top="24" height="24" left="99" />
  <ob:message ob:target="ELEM_13" ob:method="setLabel" label="9" />
  <ob:message ob:target="ELEM_14" ob:method="setBounds" width="33" top="24" height="24" left="132" />
  <ob:message ob:target="ELEM_14" ob:method="setLabel" label="/" />
  <ob:message ob:target="ELEM_15" ob:method="setBounds" width="33" top="48" height="24" left="0" />
  <ob:message ob:target="ELEM_15" ob:method="setLabel" label="M-" />
  <ob:message ob:target="ELEM_16" ob:method="setBounds" width="33" top="48" height="24" left="33" />
  <ob:message ob:target="ELEM_16" ob:method="setLabel" label="4" />
  <ob:message ob:target="ELEM_17" ob:method="setBounds" width="33" top="48" height="24" left="66" />
  <ob:message ob:target="ELEM_17" ob:method="setLabel" label="5" />
  <ob:message ob:target="ELEM_18" ob:method="setBounds" width="33" top="48" height="24" left="99" />
  <ob:message ob:target="ELEM_18" ob:method="setLabel" label="6" />
  <ob:message ob:target="ELEM_19" ob:method="setBounds" width="33" top="48" height="24" left="132" />
  <ob:message ob:target="ELEM_19" ob:method="setLabel" label="x" />
  <ob:message ob:target="ELEM_20" ob:method="setBounds" width="33" top="72" height="24" left="0" />
  <ob:message ob:target="ELEM_20" ob:method="setLabel" label="MR" />
  <ob:message ob:target="ELEM_21" ob:method="setBounds" width="33" top="72" height="24" left="33" />
  <ob:message ob:target="ELEM_21" ob:method="setLabel" label="1" />
  <ob:message ob:target="ELEM_22" ob:method="setBounds" width="33" top="72" height="24" left="66" />
  <ob:message ob:target="ELEM_22" ob:method="setLabel" label="2" />
  <ob:message ob:target="ELEM_23" ob:method="setBounds" width="33" top="72" height="24" left="99" />
  <ob:message ob:target="ELEM_23" ob:method="setLabel" label="3" />
  <ob:message ob:target="ELEM_24" ob:method="setBounds" width="33" top="72" height="24" left="132" />
  <ob:message ob:target="ELEM_24" ob:method="setLabel" label="-" />
  <ob:message ob:target="ELEM_25" ob:method="setBounds" width="33" top="96" height="24" left="0" />
  <ob:message ob:target="ELEM_25" ob:method="setLabel" label="MC" />
  <ob:message ob:target="ELEM_26" ob:method="setBounds" width="33" top="96" height="24" left="33" />
  <ob:message ob:target="ELEM_26" ob:method="setLabel" label="0" />
  <ob:message ob:target="ELEM_27" ob:method="setBounds" width="33" top="96" height="24" left="66" />
  <ob:message ob:target="ELEM_27" ob:method="setLabel" label="." />
  <ob:message ob:target="ELEM_28" ob:method="setBounds" width="33" top="96" height="24" left="99" />
  <ob:message ob:target="ELEM_28" ob:method="setLabel" label="=" />
  <ob:message ob:target="ELEM_29" ob:method="setBounds" width="33" top="96" height="24" left="132" />
  <ob:message ob:target="ELEM_29" ob:method="setLabel" label="+" />
  <ob:message ob:target="ELEM_4" ob:method="setBounds" width="167" top="56" height="120" left="0" />
  <ob:message ob:target="ELEM_1" ob:method="setBounds" width="167" top="5" height="176" left="5" />
</ob:xmlob>

