diff --git a/py/test/rsession/webdata/index.html b/py/test/rsession/webdata/index.html
index b8ecad48c..fb03e2d08 100644
--- a/py/test/rsession/webdata/index.html
+++ b/py/test/rsession/webdata/index.html
@@ -20,6 +20,11 @@
z-index: 2;
}
+ .error {
+ color: #F00;
+ font-weight: bold;
+ }
+
#navbar {
position: fixed;
right: 1em;
diff --git a/py/test/rsession/webdata/source.js b/py/test/rsession/webdata/source.js
index dbef91c4b..b4f7cd023 100644
--- a/py/test/rsession/webdata/source.js
+++ b/py/test/rsession/webdata/source.js
@@ -386,43 +386,27 @@ function some_strange_function_which_will_never_be_called () {
}
}
-function show_skip (item_name_0) {
- var v25,v26,v27;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v26 = ll_dict_getitem__Dict_String__String__String ( __consts_0.const_tuple,item_name_0 );
- set_msgbox ( item_name_0,v26 );
- block = 1;
- break;
- case 1:
- return ( v25 );
- }
- }
-}
-
function show_traceback (item_name_1) {
var v28,v29,v30,v31,v32,v33,v34,v35,v36,v37,v38,v39,v40,v41,v42,v43,v44,v45;
var block = 0;
for(;;){
switch(block){
case 0:
- v29 = ll_dict_getitem__Dict_String__Record_item2__Str_St ( __consts_0.const_tuple__2,item_name_1 );
+ v29 = ll_dict_getitem__Dict_String__Record_item2__Str_St ( __consts_0.const_tuple,item_name_1 );
v30 = v29.item0;
v31 = v29.item1;
v32 = v29.item2;
v33 = new StringBuilder();
- v33.ll_append(__consts_0.const_str__3);
+ v33.ll_append(__consts_0.const_str__2);
v35 = ll_str__StringR_StringConst_String ( undefined,v30 );
v33.ll_append(v35);
- v33.ll_append(__consts_0.const_str__4);
+ v33.ll_append(__consts_0.const_str__3);
v38 = ll_str__StringR_StringConst_String ( undefined,v31 );
v33.ll_append(v38);
- v33.ll_append(__consts_0.const_str__5);
+ v33.ll_append(__consts_0.const_str__4);
v41 = ll_str__StringR_StringConst_String ( undefined,v32 );
v33.ll_append(v41);
- v33.ll_append(__consts_0.const_str__6);
+ v33.ll_append(__consts_0.const_str__5);
v44 = v33.ll_build();
set_msgbox ( item_name_1,v44 );
block = 1;
@@ -433,145 +417,91 @@ function show_traceback (item_name_1) {
}
}
-function set_msgbox (item_name_2,data_3) {
- var v138,v139,item_name_3,data_4,msgbox_0,v140,v141,v142,item_name_4,data_5,msgbox_1,v143,v144,v145,v146,v147,v148,v149,v150,v151,v152,item_name_5,data_6,msgbox_2,v153,v154,v155,v156;
+function hide_info () {
+ var v64,v65,v66,v67,v68;
var block = 0;
for(;;){
switch(block){
case 0:
- v139 = get_elem ( __consts_0.const_str__7 );
- item_name_3 = item_name_2;
- data_4 = data_3;
- msgbox_0 = v139;
+ v65 = __consts_0.Document;
+ v66 = v65.getElementById(__consts_0.const_str__7);
+ v67 = v66.style;
+ v67.visibility = __consts_0.const_str__8;
block = 1;
break;
case 1:
- v140 = msgbox_0.childNodes;
- v141 = ll_len__List_ExternalType_ ( v140 );
- v142 = !!v141;
- if (v142 == true)
+ return ( v64 );
+ }
+ }
+}
+
+function main () {
+ var v14,v15,v16,v17,v18,v19,v20,v21,v22,v23,v24;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ __consts_0.py____test_rsession_webjs_Globals.ofinished = false;
+ v16 = __consts_0.ExportedMethods;
+ v17 = v16.show_hosts(host_init);
+ v18 = __consts_0.ExportedMethods;
+ v19 = v18.show_sessid(sessid_comeback);
+ __consts_0.Document.onkeypress = key_pressed;
+ v21 = __consts_0.Document;
+ v22 = v21.getElementById(__consts_0.const_str__11);
+ v23 = v22;
+ v23.setAttribute(__consts_0.const_str__12,__consts_0.const_str__13);
+ block = 1;
+ break;
+ case 1:
+ return ( v14 );
+ }
+ }
+}
+
+function sessid_comeback (id_0) {
+ var v206,v207,v208,v209;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ __consts_0.py____test_rsession_webjs_Globals.osessid = id_0;
+ v208 = __consts_0.ExportedMethods;
+ v209 = v208.show_all_statuses(id_0,comeback);
+ block = 1;
+ break;
+ case 1:
+ return ( v206 );
+ }
+ }
+}
+
+function show_skip (item_name_0) {
+ var v25,v26,v27;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v26 = ll_dict_getitem__Dict_String__String__String ( __consts_0.const_tuple__14,item_name_0 );
+ set_msgbox ( item_name_0,v26 );
+ block = 1;
+ break;
+ case 1:
+ return ( v25 );
+ }
+ }
+}
+
+function opt_scroll () {
+ var v123,v124,v125,v126,v127;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v124 = __consts_0.py____test_rsession_webjs_Options.oscroll;
+ v125 = v124;
+ if (v125 == true)
{
- item_name_5 = item_name_3;
- data_6 = data_4;
- msgbox_2 = msgbox_0;
- block = 4;
- break;
- }
- else{
- item_name_4 = item_name_3;
- data_5 = data_4;
- msgbox_1 = msgbox_0;
- block = 2;
- break;
- }
- case 2:
- v143 = create_elem ( __consts_0.const_str__8 );
- v144 = ll_strconcat__String_String ( item_name_4,__consts_0.const_str__6 );
- v145 = ll_strconcat__String_String ( v144,data_5 );
- v146 = create_text_elem ( v145 );
- v147 = v143;
- v147.appendChild(v146);
- v149 = msgbox_1;
- v149.appendChild(v143);
- __consts_0.Document.location = __consts_0.const_str__10;
- __consts_0.py____test_rsession_webjs_Globals.odata_empty = false;
- block = 3;
- break;
- case 3:
- return ( v138 );
- case 4:
- v153 = msgbox_2;
- v154 = msgbox_2.childNodes;
- v155 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v154,0 );
- v153.removeChild(v155);
- item_name_3 = item_name_5;
- data_4 = data_6;
- msgbox_0 = msgbox_2;
- block = 1;
- break;
- }
- }
-}
-
-function create_elem (s_1) {
- var v174,v175,v176;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v175 = __consts_0.Document;
- v176 = v175.createElement(s_1);
- v174 = v176;
- block = 1;
- break;
- case 1:
- return ( v174 );
- }
- }
-}
-
-function ll_len__List_ExternalType_ (l_0) {
- var v171,v172,v173;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v172 = l_0;
- v173 = v172.length;
- v171 = v173;
- block = 1;
- break;
- case 1:
- return ( v171 );
- }
- }
-}
-
-function ll_str__StringR_StringConst_String (self_0,s_0) {
- var v167;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v167 = s_0;
- block = 1;
- break;
- case 1:
- return ( v167 );
- }
- }
-}
-
-function py____test_rsession_webjs_Globals () {
- this.odata_empty = false;
- this.osessid = __consts_0.const_str__12;
- this.ohost = __consts_0.const_str__12;
- this.orsync_dots = 0;
- this.ofinished = false;
- this.ohost_dict = __consts_0.const_tuple__13;
- this.opending = __consts_0.const_list;
- this.orsync_done = false;
- this.ohost_pending = __consts_0.const_tuple__15;
-}
-
-py____test_rsession_webjs_Globals.prototype.toString = function (){
- return ( '' );
-}
-
-inherits(py____test_rsession_webjs_Globals,Object);
-function ll_dict_getitem__Dict_String__Record_item2__Str_St (d_1,key_2) {
- var v157,v158,v159,v160,v161,v162,v163,etype_1,evalue_1,key_3,v164,v165,v166;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v158 = d_1;
- v159 = (v158[key_2]!=undefined);
- v160 = v159;
- if (v160 == true)
- {
- key_3 = key_2;
- v164 = d_1;
block = 3;
break;
}
@@ -580,106 +510,36 @@ function ll_dict_getitem__Dict_String__Record_item2__Str_St (d_1,key_2) {
break;
}
case 1:
- v161 = __consts_0.exceptions_KeyError;
- v162 = v161.meta;
- v163 = v161;
- etype_1 = v162;
- evalue_1 = v163;
+ __consts_0.py____test_rsession_webjs_Options.oscroll = true;
block = 2;
break;
case 2:
- throw(evalue_1);
+ return ( v123 );
case 3:
- v165 = v164;
- v166 = v165[key_3];
- v157 = v166;
- block = 4;
- break;
- case 4:
- return ( v157 );
- }
- }
-}
-
-function ll_strconcat__String_String (obj_0,arg0_0) {
- var v177,v178,v179;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v178 = obj_0;
- v179 = (v178+arg0_0);
- v177 = v179;
- block = 1;
- break;
- case 1:
- return ( v177 );
- }
- }
-}
-
-function exceptions_Exception () {
-}
-
-exceptions_Exception.prototype.toString = function (){
- return ( '' );
-}
-
-inherits(exceptions_Exception,Object);
-function show_info (data_0) {
- var v46,v47,v48,v49,v50,data_1,info_0,v51,v52,v53,info_1,v54,v55,v56,v57,v58,v59,data_2,info_2,v60,v61,v62,v63;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v47 = __consts_0.Document;
- v48 = v47.getElementById(__consts_0.const_str__17);
- v49 = v48.style;
- v49.visibility = __consts_0.const_str__18;
- data_1 = data_0;
- info_0 = v48;
- block = 1;
- break;
- case 1:
- v51 = info_0.childNodes;
- v52 = ll_len__List_ExternalType_ ( v51 );
- v53 = !!v52;
- if (v53 == true)
- {
- data_2 = data_1;
- info_2 = info_0;
- block = 4;
- break;
- }
- else{
- info_1 = info_0;
- v54 = data_1;
- block = 2;
- break;
- }
- case 2:
- v55 = create_text_elem ( v54 );
- v56 = info_1;
- v56.appendChild(v55);
- v58 = info_1.style;
- v58.backgroundColor = __consts_0.const_str__19;
- block = 3;
- break;
- case 3:
- return ( v46 );
- case 4:
- v60 = info_2;
- v61 = info_2.childNodes;
- v62 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v61,0 );
- v60.removeChild(v62);
- data_1 = data_2;
- info_0 = info_2;
- block = 1;
+ __consts_0.py____test_rsession_webjs_Options.oscroll = false;
+ block = 2;
break;
}
}
}
+function py____test_rsession_webjs_Globals () {
+ this.odata_empty = false;
+ this.osessid = __consts_0.const_str__16;
+ this.ohost = __consts_0.const_str__16;
+ this.orsync_dots = 0;
+ this.ofinished = false;
+ this.ohost_dict = __consts_0.const_tuple__17;
+ this.opending = __consts_0.const_list;
+ this.orsync_done = false;
+ this.ohost_pending = __consts_0.const_tuple__19;
+}
+
+py____test_rsession_webjs_Globals.prototype.toString = function (){
+ return ( '' );
+}
+
+inherits(py____test_rsession_webjs_Globals,Object);
function hide_messagebox () {
var v114,v115,v116,mbox_0,v117,v118,mbox_1,v119,v120,v121,v122;
var block = 0;
@@ -687,7 +547,7 @@ function hide_messagebox () {
switch(block){
case 0:
v115 = __consts_0.Document;
- v116 = v115.getElementById(__consts_0.const_str__7);
+ v116 = v115.getElementById(__consts_0.const_str__20);
mbox_0 = v116;
block = 1;
break;
@@ -718,152 +578,1060 @@ function hide_messagebox () {
}
}
-function ll_getitem_nonneg__dum_nocheckConst_List_ExternalT (func_0,l_1,index_0) {
- var v183,v184,v185,l_2,index_1,v186,v187,v188,v189,index_2,v190,v191,v192;
+function show_info (data_0) {
+ var v46,v47,v48,v49,v50,data_1,info_0,v51,v52,v53,info_1,v54,v55,v56,v57,v58,v59,data_2,info_2,v60,v61,v62,v63;
var block = 0;
for(;;){
switch(block){
case 0:
- v184 = (index_0>=0);
- undefined;
- l_2 = l_1;
- index_1 = index_0;
+ v47 = __consts_0.Document;
+ v48 = v47.getElementById(__consts_0.const_str__7);
+ v49 = v48.style;
+ v49.visibility = __consts_0.const_str__21;
+ data_1 = data_0;
+ info_0 = v48;
block = 1;
break;
case 1:
- v186 = l_2;
- v187 = v186.length;
- v188 = (index_1=v315);
+ v317 = v316;
+ if (v317 == true)
+ {
+ block = 3;
+ break;
+ }
+ else{
+ iter_1 = iter_0;
+ index_3 = v313;
+ l_7 = v312;
+ block = 1;
+ break;
+ }
+ case 1:
+ v318 = (index_3+1);
+ iter_1.index = v318;
+ v320 = l_7;
+ v321 = v320[index_3];
+ v311 = v321;
+ block = 2;
+ break;
+ case 2:
+ return ( v311 );
+ case 3:
+ v322 = __consts_0.exceptions_StopIteration;
+ v323 = v322.meta;
+ v324 = v322;
+ etype_2 = v323;
+ evalue_2 = v324;
+ block = 4;
+ break;
+ case 4:
+ throw(evalue_2);
+ }
+ }
+}
+
+function set_msgbox (item_name_2,data_3) {
+ var v139,v140,item_name_3,data_4,msgbox_0,v141,v142,v143,item_name_4,data_5,msgbox_1,v144,v145,v146,v147,v148,v149,v150,v151,v152,v153,item_name_5,data_6,msgbox_2,v154,v155,v156,v157;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v140 = get_elem ( __consts_0.const_str__20 );
+ item_name_3 = item_name_2;
+ data_4 = data_3;
+ msgbox_0 = v140;
+ block = 1;
+ break;
+ case 1:
+ v141 = msgbox_0.childNodes;
+ v142 = ll_len__List_ExternalType_ ( v141 );
+ v143 = !!v142;
+ if (v143 == true)
+ {
+ item_name_5 = item_name_3;
+ data_6 = data_4;
+ msgbox_2 = msgbox_0;
+ block = 4;
+ break;
+ }
+ else{
+ item_name_4 = item_name_3;
+ data_5 = data_4;
+ msgbox_1 = msgbox_0;
+ block = 2;
+ break;
+ }
+ case 2:
+ v144 = create_elem ( __consts_0.const_str__70 );
+ v145 = ll_strconcat__String_String ( item_name_4,__consts_0.const_str__5 );
+ v146 = ll_strconcat__String_String ( v145,data_5 );
+ v147 = create_text_elem ( v146 );
+ v148 = v144;
+ v148.appendChild(v147);
+ v150 = msgbox_1;
+ v150.appendChild(v144);
+ __consts_0.Document.location = __consts_0.const_str__71;
+ __consts_0.py____test_rsession_webjs_Globals.odata_empty = false;
+ block = 3;
+ break;
+ case 3:
+ return ( v139 );
+ case 4:
+ v154 = msgbox_2;
+ v155 = msgbox_2.childNodes;
+ v156 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v155,0 );
+ v154.removeChild(v156);
+ item_name_3 = item_name_5;
+ data_4 = data_6;
+ msgbox_0 = msgbox_2;
+ block = 1;
+ break;
+ }
+ }
+}
+
+function create_elem (s_1) {
+ var v549,v550,v551;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v550 = __consts_0.Document;
+ v551 = v550.createElement(s_1);
+ v549 = v551;
+ block = 1;
+ break;
+ case 1:
+ return ( v549 );
+ }
+ }
+}
+
+function show_crash () {
+ var v605,v606,v607,v608,v609,v610,v611,v612;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ __consts_0.py____test_rsession_webjs_Globals.ofinished = true;
+ __consts_0.Document.title = __consts_0.const_str__72;
+ v608 = __consts_0.Document;
+ v609 = v608.getElementById(__consts_0.const_str__60);
+ v610 = v609.childNodes;
+ v611 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v610,0 );
+ v611.nodeValue = __consts_0.const_str__73;
+ block = 1;
+ break;
+ case 1:
+ return ( v605 );
+ }
+ }
+}
+
+function exceptions_Exception () {
+}
+
+exceptions_Exception.prototype.toString = function (){
+ return ( '' );
+}
+
+inherits(exceptions_Exception,Object);
function exceptions_StandardError () {
}
@@ -872,164 +1640,6 @@ exceptions_StandardError.prototype.toString = function (){
}
inherits(exceptions_StandardError,exceptions_Exception);
-function ll_listnext__Record_index__Signed__iterable_0 (iter_0) {
- var v214,v215,v216,v217,v218,v219,v220,iter_1,index_3,l_4,v221,v222,v223,v224,v225,v226,v227,etype_3,evalue_3;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v215 = iter_0.iterable;
- v216 = iter_0.index;
- v217 = v215;
- v218 = v217.length;
- v219 = (v216>=v218);
- v220 = v219;
- if (v220 == true)
- {
- block = 3;
- break;
- }
- else{
- iter_1 = iter_0;
- index_3 = v216;
- l_4 = v215;
- block = 1;
- break;
- }
- case 1:
- v221 = (index_3+1);
- iter_1.index = v221;
- v223 = l_4;
- v224 = v223[index_3];
- v214 = v224;
- block = 2;
- break;
- case 2:
- return ( v214 );
- case 3:
- v225 = __consts_0.exceptions_StopIteration;
- v226 = v225.meta;
- v227 = v225;
- etype_3 = v226;
- evalue_3 = v227;
- block = 4;
- break;
- case 4:
- throw(evalue_3);
- }
- }
-}
-
-function ll_list_is_true__List_ExternalType_ (l_3) {
- var v193,v194,v195,v196,v197,v198,v199;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v194 = !!l_3;
- v195 = v194;
- if (v195 == true)
- {
- v196 = l_3;
- block = 2;
- break;
- }
- else{
- v193 = v194;
- block = 1;
- break;
- }
- case 1:
- return ( v193 );
- case 2:
- v197 = v196;
- v198 = v197.length;
- v199 = (v198!=0);
- v193 = v199;
- block = 1;
- break;
- }
- }
-}
-
-function ll_dict_getitem__Dict_String__List_String___String (d_2,key_4) {
- var v200,v201,v202,v203,v204,v205,v206,etype_2,evalue_2,key_5,v207,v208,v209;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v201 = d_2;
- v202 = (v201[key_4]!=undefined);
- v203 = v202;
- if (v203 == true)
- {
- key_5 = key_4;
- v207 = d_2;
- block = 3;
- break;
- }
- else{
- block = 1;
- break;
- }
- case 1:
- v204 = __consts_0.exceptions_KeyError;
- v205 = v204.meta;
- v206 = v204;
- etype_2 = v205;
- evalue_2 = v206;
- block = 2;
- break;
- case 2:
- throw(evalue_2);
- case 3:
- v208 = v207;
- v209 = v208[key_5];
- v200 = v209;
- block = 4;
- break;
- case 4:
- return ( v200 );
- }
- }
-}
-
-function hide_info () {
- var v64,v65,v66,v67,v68;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v65 = __consts_0.Document;
- v66 = v65.getElementById(__consts_0.const_str__17);
- v67 = v66.style;
- v67.visibility = __consts_0.const_str__25;
- block = 1;
- break;
- case 1:
- return ( v64 );
- }
- }
-}
-
-function ll_listiter__Record_index__Signed__iterable_List_S (ITER_0,lst_0) {
- var v210,v211,v212,v213;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v211 = new Object();
- v211.iterable = lst_0;
- v211.index = 0;
- v210 = v211;
- block = 1;
- break;
- case 1:
- return ( v210 );
- }
- }
-}
-
function exceptions_LookupError () {
}
@@ -1046,94 +1656,7 @@ exceptions_KeyError.prototype.toString = function (){
}
inherits(exceptions_KeyError,exceptions_LookupError);
-function hide_host () {
- var v100,v101,v102,elem_5,v103,v104,v105,v106,v107,v108,v109,elem_6,v110,v111,v112,v113;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v101 = __consts_0.Document;
- v102 = v101.getElementById(__consts_0.const_str__20);
- elem_5 = v102;
- block = 1;
- break;
- case 1:
- v103 = elem_5.childNodes;
- v104 = ll_len__List_ExternalType_ ( v103 );
- v105 = !!v104;
- if (v105 == true)
- {
- elem_6 = elem_5;
- block = 4;
- break;
- }
- else{
- v106 = elem_5;
- block = 2;
- break;
- }
- case 2:
- v107 = v106.style;
- v107.visibility = __consts_0.const_str__25;
- __consts_0.py____test_rsession_webjs_Globals.ohost = __consts_0.const_str__12;
- block = 3;
- break;
- case 3:
- return ( v100 );
- case 4:
- v110 = elem_6;
- v111 = elem_6.childNodes;
- v112 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v111,0 );
- v110.removeChild(v112);
- elem_5 = elem_6;
- block = 1;
- break;
- }
- }
-}
-
-function main () {
- var v14,v15,v16,v17,v18,v19,v20,v21,v22,v23,v24;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- __consts_0.py____test_rsession_webjs_Globals.ofinished = false;
- v16 = __consts_0.ExportedMethods;
- v17 = v16.show_hosts(host_init);
- v18 = __consts_0.ExportedMethods;
- v19 = v18.show_sessid(sessid_comeback);
- __consts_0.Document.onkeypress = key_pressed;
- v21 = __consts_0.Document;
- v22 = v21.getElementById(__consts_0.const_str__27);
- v23 = v22;
- v23.setAttribute(__consts_0.const_str__28,__consts_0.const_str__29);
- block = 1;
- break;
- case 1:
- return ( v14 );
- }
- }
-}
-
-function create_text_elem (txt_0) {
- var v180,v181,v182;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v181 = __consts_0.Document;
- v182 = v181.createTextNode(txt_0);
- v180 = v182;
- block = 1;
- break;
- case 1:
- return ( v180 );
- }
- }
-}
-
-function ll_dict_getitem__Dict_String__String__String (d_0,key_0) {
+function ll_dict_getitem__Dict_String__Record_item2__Str_St (d_0,key_0) {
var v128,v129,v130,v131,v132,v133,v134,etype_0,evalue_0,key_1,v135,v136,v137;
var block = 0;
for(;;){
@@ -1175,152 +1698,174 @@ function ll_dict_getitem__Dict_String__String__String (d_0,key_0) {
}
}
-function host_init (host_dict_0) {
- var v234,v235,v236,v237,v238,v239,host_dict_1,tbody_3,v240,v241,last_exc_value_1,host_dict_2,tbody_4,host_0,v242,v243,v244,v245,v246,v247,v248,v249,v250,v251,v252,v253,v254,v255,v256,v257,v258,v259,v260,v261,v262,v263,v264,v265,v266,v267,v268,host_dict_3,v269,v270,v271,v272,v273,v274,v275,v276,last_exc_value_2,key_6,v277,v278,v279,v280,v281;
+function ll_len__List_Dict_String__String__ (l_4) {
+ var v286,v287,v288;
var block = 0;
for(;;){
switch(block){
case 0:
- v235 = __consts_0.Document;
- v236 = v235.getElementById(__consts_0.const_str__30);
- v237 = host_dict_0;
- v238 = ll_dict_kvi__Dict_String__String__List_String_LlT_ ( v237,undefined,undefined );
- v239 = ll_listiter__Record_index__Signed__iterable_List_S ( undefined,v238 );
- host_dict_1 = host_dict_0;
- tbody_3 = v236;
- v240 = v239;
+ v287 = l_4;
+ v288 = v287.length;
+ v286 = v288;
block = 1;
break;
case 1:
- try {
- v241 = ll_listnext__Record_index__Signed__iterable_0 ( v240 );
- host_dict_2 = host_dict_1;
- tbody_4 = tbody_3;
- host_0 = v241;
- v242 = v240;
- block = 2;
- break;
- }
- catch (exc){
- if (isinstanceof(exc, exceptions_StopIteration))
- {
- host_dict_3 = host_dict_1;
- block = 3;
- break;
- }
- throw(exc);
- }
- case 2:
- v243 = create_elem ( __consts_0.const_str__22 );
- v244 = tbody_4;
- v244.appendChild(v243);
- v246 = create_elem ( __consts_0.const_str__23 );
- v247 = v246.style;
- v247.background = __consts_0.const_str__31;
- v249 = ll_dict_getitem__Dict_String__String__String ( host_dict_2,host_0 );
- v250 = create_text_elem ( v249 );
- v251 = v246;
- v251.appendChild(v250);
- v246.id = host_0;
- v254 = v243;
- v254.appendChild(v246);
- v256 = v246;
- v257 = new StringBuilder();
- v257.ll_append(__consts_0.const_str__32);
- v259 = ll_str__StringR_StringConst_String ( undefined,host_0 );
- v257.ll_append(v259);
- v257.ll_append(__consts_0.const_str__33);
- v262 = v257.ll_build();
- v256.setAttribute(__consts_0.const_str__34,v262);
- v264 = v246;
- v264.setAttribute(__consts_0.const_str__35,__consts_0.const_str__36);
- __consts_0.py____test_rsession_webjs_Globals.orsync_dots = 0;
- __consts_0.py____test_rsession_webjs_Globals.orsync_done = false;
- setTimeout ( 'update_rsync()',1000 );
- host_dict_1 = host_dict_2;
- tbody_3 = tbody_4;
- v240 = v242;
- block = 1;
- break;
- case 3:
- __consts_0.py____test_rsession_webjs_Globals.ohost_dict = host_dict_3;
- v270 = ll_newdict__Dict_String__List_String__LlT ( undefined );
- __consts_0.py____test_rsession_webjs_Globals.ohost_pending = v270;
- v272 = host_dict_3;
- v273 = ll_dict_kvi__Dict_String__String__List_String_LlT_ ( v272,undefined,undefined );
- v274 = ll_listiter__Record_index__Signed__iterable_List_S ( undefined,v273 );
- v275 = v274;
- block = 4;
- break;
- case 4:
- try {
- v276 = ll_listnext__Record_index__Signed__iterable_0 ( v275 );
- key_6 = v276;
- v277 = v275;
- block = 5;
- break;
- }
- catch (exc){
- if (isinstanceof(exc, exceptions_StopIteration))
- {
- block = 6;
- break;
- }
- throw(exc);
- }
- case 5:
- v278 = new Array();
- v278.length = 0;
- v280 = __consts_0.py____test_rsession_webjs_Globals.ohost_pending;
- v280[key_6]=v278;
- v275 = v277;
- block = 4;
- break;
- case 6:
- return ( v234 );
+ return ( v286 );
}
}
}
-function reshow_host () {
- var v228,v229,v230,v231,v232,v233;
+function ll_listiter__Record_index__Signed__iterable_List_D (ITER_0,lst_0) {
+ var v307,v308,v309,v310;
var block = 0;
for(;;){
switch(block){
case 0:
- v229 = __consts_0.py____test_rsession_webjs_Globals.ohost;
- v230 = ll_streq__String_String ( v229,__consts_0.const_str__12 );
- v231 = v230;
- if (v231 == true)
+ v308 = new Object();
+ v308.iterable = lst_0;
+ v308.index = 0;
+ v307 = v308;
+ block = 1;
+ break;
+ case 1:
+ return ( v307 );
+ }
+ }
+}
+
+function make_module_box (msg_30) {
+ var v813,v814,v815,v816,v817,v818,v819,v820,v821,v822,v823,v824,v825,v826,v827,v828,v829,v830,v831,v832,v833,v834,v835,v836,v837,v838,v839,v840,v841,v842,v843,v844,v845,v846,v847,v848,v849,v850,v851,v852,v853,v854,v855,v856,v857,v858,v859,v860,v861,v862,v863,v864,v865,v866,v867,v868,v869,v870,v871,v872;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v814 = create_elem ( __consts_0.const_str__24 );
+ v815 = create_elem ( __consts_0.const_str__25 );
+ v816 = v814;
+ v816.appendChild(v815);
+ v818 = v815;
+ v819 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__74 );
+ v820 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__75 );
+ v821 = new Object();
+ v821.item0 = v819;
+ v821.item1 = v820;
+ v824 = v821.item0;
+ v825 = v821.item1;
+ v826 = new StringBuilder();
+ v827 = ll_str__StringR_StringConst_String ( undefined,v824 );
+ v826.ll_append(v827);
+ v826.ll_append(__consts_0.const_str__76);
+ v830 = ll_str__StringR_StringConst_String ( undefined,v825 );
+ v826.ll_append(v830);
+ v826.ll_append(__consts_0.const_str__59);
+ v833 = v826.ll_build();
+ v834 = create_text_elem ( v833 );
+ v818.appendChild(v834);
+ v836 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__75 );
+ v837 = ll_int__String_Signed ( v836,10 );
+ v838 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__45 );
+ __consts_0.const_tuple__77[v838]=v837;
+ v840 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__74 );
+ v841 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__45 );
+ __consts_0.const_tuple__78[v841]=v840;
+ v843 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__45 );
+ v844 = ll_strconcat__String_String ( __consts_0.const_str__79,v843 );
+ v815.id = v844;
+ v846 = v815;
+ v847 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__45 );
+ v848 = new Object();
+ v848.item0 = v847;
+ v850 = v848.item0;
+ v851 = new StringBuilder();
+ v851.ll_append(__consts_0.const_str__80);
+ v853 = ll_str__StringR_StringConst_String ( undefined,v850 );
+ v851.ll_append(v853);
+ v851.ll_append(__consts_0.const_str__28);
+ v856 = v851.ll_build();
+ v846.setAttribute(__consts_0.const_str__29,v856);
+ v858 = v815;
+ v858.setAttribute(__consts_0.const_str__30,__consts_0.const_str__81);
+ v860 = create_elem ( __consts_0.const_str__25 );
+ v861 = v814;
+ v861.appendChild(v860);
+ v863 = create_elem ( __consts_0.const_str__82 );
+ v864 = v860;
+ v864.appendChild(v863);
+ v866 = create_elem ( __consts_0.const_str__83 );
+ v867 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__45 );
+ v866.id = v867;
+ v869 = v863;
+ v869.appendChild(v866);
+ v871 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__45 );
+ __consts_0.const_tuple__84[v871]=0;
+ v813 = v814;
+ block = 1;
+ break;
+ case 1:
+ return ( v813 );
+ }
+ }
+}
+
+function hide_host () {
+ var v100,v101,v102,elem_5,v103,v104,v105,v106,v107,v108,v109,elem_6,v110,v111,v112,v113;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v101 = __consts_0.Document;
+ v102 = v101.getElementById(__consts_0.const_str__85);
+ elem_5 = v102;
+ block = 1;
+ break;
+ case 1:
+ v103 = elem_5.childNodes;
+ v104 = ll_len__List_ExternalType_ ( v103 );
+ v105 = !!v104;
+ if (v105 == true)
{
- block = 2;
+ elem_6 = elem_5;
+ block = 4;
break;
}
else{
- block = 1;
+ v106 = elem_5;
+ block = 2;
break;
}
- case 1:
- v232 = __consts_0.py____test_rsession_webjs_Globals.ohost;
- show_host ( v232 );
- block = 2;
- break;
case 2:
- return ( v228 );
+ v107 = v106.style;
+ v107.visibility = __consts_0.const_str__8;
+ __consts_0.py____test_rsession_webjs_Globals.ohost = __consts_0.const_str__16;
+ block = 3;
+ break;
+ case 3:
+ return ( v100 );
+ case 4:
+ v110 = elem_6;
+ v111 = elem_6.childNodes;
+ v112 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v111,0 );
+ v110.removeChild(v112);
+ elem_5 = elem_6;
+ block = 1;
+ break;
}
}
}
-function opt_scroll () {
- var v123,v124,v125,v126,v127;
+function ll_dict_getitem__Dict_String__String__String (d_1,key_4) {
+ var v253,v254,v255,v256,v257,v258,v259,etype_1,evalue_1,key_5,v260,v261,v262;
var block = 0;
for(;;){
switch(block){
case 0:
- v124 = __consts_0.py____test_rsession_webjs_Options.oscroll;
- v125 = v124;
- if (v125 == true)
+ v254 = d_1;
+ v255 = (v254[key_4]!=undefined);
+ v256 = v255;
+ if (v256 == true)
{
+ key_5 = key_4;
+ v260 = d_1;
block = 3;
break;
}
@@ -1329,75 +1874,151 @@ function opt_scroll () {
break;
}
case 1:
- __consts_0.py____test_rsession_webjs_Options.oscroll = true;
+ v257 = __consts_0.exceptions_KeyError;
+ v258 = v257.meta;
+ v259 = v257;
+ etype_1 = v258;
+ evalue_1 = v259;
block = 2;
break;
case 2:
- return ( v123 );
+ throw(evalue_1);
case 3:
- __consts_0.py____test_rsession_webjs_Options.oscroll = false;
- block = 2;
+ v261 = v260;
+ v262 = v261[key_5];
+ v253 = v262;
+ block = 4;
+ break;
+ case 4:
+ return ( v253 );
+ }
+ }
+}
+
+function ll_prepend__List_String__String (l_10,newitem_1) {
+ var v792,v793,v794,v795,v796,v797,l_11,newitem_2,dst_0,v798,v799,newitem_3,v800,v801,v802,l_12,newitem_4,dst_1,v803,v804,v805,v806,v807;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v793 = l_10;
+ v794 = v793.length;
+ v795 = l_10;
+ v796 = (v794+1);
+ v795.length = v796;
+ l_11 = l_10;
+ newitem_2 = newitem_1;
+ dst_0 = v794;
+ block = 1;
+ break;
+ case 1:
+ v798 = (dst_0>0);
+ v799 = v798;
+ if (v799 == true)
+ {
+ l_12 = l_11;
+ newitem_4 = newitem_2;
+ dst_1 = dst_0;
+ block = 4;
+ break;
+ }
+ else{
+ newitem_3 = newitem_2;
+ v800 = l_11;
+ block = 2;
+ break;
+ }
+ case 2:
+ v801 = v800;
+ v801[0]=newitem_3;
+ block = 3;
+ break;
+ case 3:
+ return ( v792 );
+ case 4:
+ v803 = (dst_1-1);
+ v804 = l_12;
+ v805 = l_12;
+ v806 = v805[v803];
+ v804[dst_1]=v806;
+ l_11 = l_12;
+ newitem_2 = newitem_4;
+ dst_0 = v803;
+ block = 1;
break;
}
}
}
-function exceptions_StopIteration () {
-}
-
-exceptions_StopIteration.prototype.toString = function (){
- return ( '' );
-}
-
-inherits(exceptions_StopIteration,exceptions_Exception);
-function ll_dict_kvi__Dict_String__String__List_String_LlT_ (d_3,LIST_0,func_1) {
- var v302,v303,v304,v305,v306,v307,i_0,it_0,result_0,v308,v309,v310,i_1,it_1,result_1,v311,v312,v313,v314,it_2,result_2,v315,v316;
+function ll_append__List_Dict_String__String___Dict_String_ (l_9,newitem_0) {
+ var v624,v625,v626,v627,v628,v629,v630,v631;
var block = 0;
for(;;){
switch(block){
case 0:
- v303 = d_3;
- v304 = get_dict_len ( v303 );
- v305 = ll_newlist__List_String_LlT_Signed ( undefined,v304 );
- v306 = d_3;
- v307 = dict_items_iterator ( v306 );
- i_0 = 0;
- it_0 = v307;
- result_0 = v305;
+ v625 = l_9;
+ v626 = v625.length;
+ v627 = l_9;
+ v628 = (v626+1);
+ v627.length = v628;
+ v630 = l_9;
+ v630[v626]=newitem_0;
block = 1;
break;
case 1:
- v308 = it_0;
- v309 = v308.ll_go_next();
- v310 = v309;
- if (v310 == true)
+ return ( v624 );
+ }
+ }
+}
+
+function ll_dict_kvi__Dict_String__String__List_String_LlT_ (d_2,LIST_0,func_1) {
+ var v516,v517,v518,v519,v520,v521,i_2,it_0,result_0,v522,v523,v524,i_3,it_1,result_1,v525,v526,v527,v528,it_2,result_2,v529,v530;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v517 = d_2;
+ v518 = get_dict_len ( v517 );
+ v519 = ll_newlist__List_String_LlT_Signed ( undefined,v518 );
+ v520 = d_2;
+ v521 = dict_items_iterator ( v520 );
+ i_2 = 0;
+ it_0 = v521;
+ result_0 = v519;
+ block = 1;
+ break;
+ case 1:
+ v522 = it_0;
+ v523 = v522.ll_go_next();
+ v524 = v523;
+ if (v524 == true)
{
- i_1 = i_0;
+ i_3 = i_2;
it_1 = it_0;
result_1 = result_0;
block = 3;
break;
}
else{
- v302 = result_0;
+ v516 = result_0;
block = 2;
break;
}
case 2:
- return ( v302 );
+ return ( v516 );
case 3:
- v311 = result_1;
- v312 = it_1;
- v313 = v312.ll_current_key();
- v311[i_1]=v313;
+ v525 = result_1;
+ v526 = it_1;
+ v527 = v526.ll_current_key();
+ v525[i_3]=v527;
it_2 = it_1;
result_2 = result_1;
- v315 = i_1;
+ v529 = i_3;
block = 4;
break;
case 4:
- v316 = (v315+1);
- i_0 = v316;
+ v530 = (v529+1);
+ i_2 = v530;
it_0 = it_2;
result_0 = result_2;
block = 1;
@@ -1406,16 +2027,189 @@ function ll_dict_kvi__Dict_String__String__List_String_LlT_ (d_3,LIST_0,func_1)
}
}
-function key_pressed (key_7) {
- var v286,v287,v288,v289,v290,v291,v292,v293,v294,v295,v296,v297,v298,v299,v300,v301;
+function ll_listslice_startonly__List_Dict_String__String__ (RESLIST_0,l1_0,start_0) {
+ var v289,v290,v291,v292,v293,v294,v295,v296,v297,v298,l1_1,i_0,j_0,l_5,len1_0,v299,v300,l1_2,i_1,j_1,l_6,len1_1,v301,v302,v303,v304,v305,v306;
var block = 0;
for(;;){
switch(block){
case 0:
- v287 = key_7.charCode;
- v288 = (v287==115);
- v289 = v288;
- if (v289 == true)
+ v290 = l1_0;
+ v291 = v290.length;
+ v292 = (start_0>=0);
+ undefined;
+ v294 = (start_0<=v291);
+ undefined;
+ v296 = (v291-start_0);
+ undefined;
+ v298 = ll_newlist__List_Dict_String__String__LlT_Signed ( undefined,v296 );
+ l1_1 = l1_0;
+ i_0 = start_0;
+ j_0 = 0;
+ l_5 = v298;
+ len1_0 = v291;
+ block = 1;
+ break;
+ case 1:
+ v299 = (i_0=0);
+ undefined;
+ l_2 = l_1;
+ index_1 = index_0;
block = 1;
break;
case 1:
- return ( v282 );
+ v273 = l_2;
+ v274 = v273.length;
+ v275 = (index_15);
- v334 = v333;
- if (v334 == true)
- {
- text_0 = v328;
- elem_9 = elem_7;
- block = 5;
- break;
- }
- else{
- elem_8 = elem_7;
- v335 = v328;
- block = 3;
- break;
- }
- case 3:
- v336 = new StringBuilder();
- v336.ll_append(__consts_0.const_str__41);
- v338 = ll_str__StringR_StringConst_String ( undefined,v335 );
- v336.ll_append(v338);
- v336.ll_append(__consts_0.const_str__42);
- v341 = v336.ll_build();
- v342 = elem_8.childNodes;
- v343 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v342,0 );
- v343.nodeValue = v341;
- setTimeout ( 'update_rsync()',1000 );
- block = 4;
- break;
- case 4:
- return ( v317 );
- case 5:
- __consts_0.py____test_rsession_webjs_Globals.orsync_dots = 0;
- elem_8 = elem_9;
- v335 = text_0;
- block = 3;
- break;
- case 6:
- v348 = v347.childNodes;
- v349 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v348,0 );
- v349.nodeValue = __consts_0.const_str__39;
- block = 4;
- break;
- }
- }
-}
-
-function ll_streq__String_String (s1_0,s2_0) {
- var v353,v354,v355,v356,s2_1,v357,v358,v359,v360,v361,v362;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v354 = !!s1_0;
- v355 = !v354;
- v356 = v355;
- if (v356 == true)
- {
- v360 = s2_0;
- block = 3;
- break;
- }
- else{
- s2_1 = s2_0;
- v357 = s1_0;
- block = 1;
- break;
- }
- case 1:
- v358 = v357;
- v359 = (v358==s2_1);
- v353 = v359;
- block = 2;
- break;
- case 2:
- return ( v353 );
- case 3:
- v361 = !!v360;
- v362 = !v361;
- v353 = v362;
- block = 2;
- break;
- }
- }
-}
-
-function ll_newdict__Dict_String__List_String__LlT (DICT_0) {
- var v351,v352;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v352 = new Object();
- v351 = v352;
- block = 1;
- break;
- case 1:
- return ( v351 );
- }
- }
-}
-
-function ll_char_mul__Char_Signed (ch_0,times_0) {
- var v394,v395,v396,v397,ch_1,times_1,i_2,buf_0,v398,v399,v400,v401,v402,ch_2,times_2,i_3,buf_1,v403,v404,v405;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v395 = new StringBuilder();
- v396 = v395;
- v396.ll_allocate(times_0);
- ch_1 = ch_0;
- times_1 = times_0;
- i_2 = 0;
- buf_0 = v395;
- block = 1;
- break;
- case 1:
- v398 = (i_2=0);
- undefined;
- v414 = (start_0<=v411);
- undefined;
- v416 = (v411-start_0);
- undefined;
- v418 = ll_newlist__List_Dict_String__String__LlT_Signed ( undefined,v416 );
- l1_1 = l1_0;
- i_4 = start_0;
- j_0 = 0;
- l_6 = v418;
- len1_0 = v411;
- block = 1;
- break;
- case 1:
- v419 = (i_4=v435);
- v437 = v436;
- if (v437 == true)
+ v536 = iter_2.iterable;
+ v537 = iter_2.index;
+ v538 = v536;
+ v539 = v538.length;
+ v540 = (v537>=v539);
+ v541 = v540;
+ if (v541 == true)
{
block = 3;
break;
}
else{
iter_3 = iter_2;
- index_4 = v433;
- l_8 = v432;
+ index_4 = v537;
+ l_8 = v536;
block = 1;
break;
}
case 1:
- v438 = (index_4+1);
- iter_3.index = v438;
- v440 = l_8;
- v441 = v440[index_4];
- v431 = v441;
+ v542 = (index_4+1);
+ iter_3.index = v542;
+ v544 = l_8;
+ v545 = v544[index_4];
+ v535 = v545;
block = 2;
break;
case 2:
- return ( v431 );
+ return ( v535 );
case 3:
- v442 = __consts_0.exceptions_StopIteration;
- v443 = v442.meta;
- v444 = v442;
- etype_4 = v443;
- evalue_4 = v444;
+ v546 = __consts_0.exceptions_StopIteration;
+ v547 = v546.meta;
+ v548 = v546;
+ etype_3 = v547;
+ evalue_3 = v548;
block = 4;
break;
case 4:
- throw(evalue_4);
+ throw(evalue_3);
}
}
}
-function show_interrupt () {
- var v651,v652,v653,v654,v655,v656,v657,v658;
+function exceptions_StopIteration () {
+}
+
+exceptions_StopIteration.prototype.toString = function (){
+ return ( '' );
+}
+
+inherits(exceptions_StopIteration,exceptions_Exception);
+function ll_newlist__List_Dict_String__String__LlT_Signed (self_1,length_1) {
+ var v968,v969;
var block = 0;
for(;;){
switch(block){
case 0:
- __consts_0.py____test_rsession_webjs_Globals.ofinished = true;
- __consts_0.Document.title = __consts_0.const_str__74;
- v654 = __consts_0.Document;
- v655 = v654.getElementById(__consts_0.const_str__39);
- v656 = v655.childNodes;
- v657 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v656,0 );
- v657.nodeValue = __consts_0.const_str__75;
+ v969 = ll_newlist__List_Dict_String__String__LlT_Signed_0 ( undefined,length_1 );
+ v968 = v969;
block = 1;
break;
case 1:
- return ( v651 );
+ return ( v968 );
}
}
}
-function ll_listiter__Record_index__Signed__iterable_List_D (ITER_1,lst_1) {
- var v427,v428,v429,v430;
+function update_rsync () {
+ var v552,v553,v554,v555,v556,v557,v558,v559,v560,elem_7,v561,v562,v563,v564,v565,v566,v567,v568,v569,elem_8,v570,v571,v572,v573,v574,v575,v576,v577,v578,v579,v580,text_0,elem_9,v581,v582,v583,v584,v585;
var block = 0;
for(;;){
switch(block){
case 0:
- v428 = new Object();
- v428.iterable = lst_1;
- v428.index = 0;
- v427 = v428;
- block = 1;
- break;
- case 1:
- return ( v427 );
- }
- }
-}
-
-function ll_prepend__List_String__String (l_10,newitem_1) {
- var v815,v816,v817,v818,v819,v820,l_11,newitem_2,dst_0,v821,v822,newitem_3,v823,v824,v825,l_12,newitem_4,dst_1,v826,v827,v828,v829,v830;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v816 = l_10;
- v817 = v816.length;
- v818 = l_10;
- v819 = (v817+1);
- v818.length = v819;
- l_11 = l_10;
- newitem_2 = newitem_1;
- dst_0 = v817;
- block = 1;
- break;
- case 1:
- v821 = (dst_0>0);
- v822 = v821;
- if (v822 == true)
+ v553 = __consts_0.py____test_rsession_webjs_Globals.ofinished;
+ v554 = v553;
+ if (v554 == true)
{
- l_12 = l_11;
- newitem_4 = newitem_2;
- dst_1 = dst_0;
block = 4;
break;
}
else{
- newitem_3 = newitem_2;
- v823 = l_11;
+ block = 1;
+ break;
+ }
+ case 1:
+ v555 = __consts_0.Document;
+ v556 = v555.getElementById(__consts_0.const_str__60);
+ v557 = __consts_0.py____test_rsession_webjs_Globals.orsync_done;
+ v558 = v557;
+ v559 = (v558==1);
+ v560 = v559;
+ if (v560 == true)
+ {
+ v582 = v556;
+ block = 6;
+ break;
+ }
+ else{
+ elem_7 = v556;
block = 2;
break;
}
case 2:
- v824 = v823;
- v824[0]=newitem_3;
+ v561 = __consts_0.py____test_rsession_webjs_Globals.orsync_dots;
+ v562 = ll_char_mul__Char_Signed ( '.',v561 );
+ v563 = ll_strconcat__String_String ( __consts_0.const_str__87,v562 );
+ v564 = __consts_0.py____test_rsession_webjs_Globals.orsync_dots;
+ v565 = (v564+1);
+ __consts_0.py____test_rsession_webjs_Globals.orsync_dots = v565;
+ v567 = __consts_0.py____test_rsession_webjs_Globals.orsync_dots;
+ v568 = (v567>5);
+ v569 = v568;
+ if (v569 == true)
+ {
+ text_0 = v563;
+ elem_9 = elem_7;
+ block = 5;
+ break;
+ }
+ else{
+ elem_8 = elem_7;
+ v570 = v563;
+ block = 3;
+ break;
+ }
+ case 3:
+ v571 = new StringBuilder();
+ v571.ll_append(__consts_0.const_str__58);
+ v573 = ll_str__StringR_StringConst_String ( undefined,v570 );
+ v571.ll_append(v573);
+ v571.ll_append(__consts_0.const_str__59);
+ v576 = v571.ll_build();
+ v577 = elem_8.childNodes;
+ v578 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v577,0 );
+ v578.nodeValue = v576;
+ setTimeout ( 'update_rsync()',1000 );
+ block = 4;
+ break;
+ case 4:
+ return ( v552 );
+ case 5:
+ __consts_0.py____test_rsession_webjs_Globals.orsync_dots = 0;
+ elem_8 = elem_9;
+ v570 = text_0;
block = 3;
break;
- case 3:
- return ( v815 );
- case 4:
- v826 = (dst_1-1);
- v827 = l_12;
- v828 = l_12;
- v829 = v828[v826];
- v827[dst_1]=v829;
- l_11 = l_12;
- newitem_2 = newitem_4;
- dst_0 = v826;
- block = 1;
+ case 6:
+ v583 = v582.childNodes;
+ v584 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v583,0 );
+ v584.nodeValue = __consts_0.const_str__60;
+ block = 4;
break;
}
}
}
-function ll_len__List_String_ (l_13) {
- var v831,v832,v833;
+function ll_newdict__Dict_String__List_String__LlT (DICT_0) {
+ var v586,v587;
var block = 0;
for(;;){
switch(block){
case 0:
- v832 = l_13;
- v833 = v832.length;
- v831 = v833;
+ v587 = new Object();
+ v586 = v587;
block = 1;
break;
case 1:
- return ( v831 );
+ return ( v586 );
+ }
+ }
+}
+
+function ll_streq__String_String (s1_0,s2_0) {
+ var v588,v589,v590,v591,s2_1,v592,v593,v594,v595,v596,v597;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v589 = !!s1_0;
+ v590 = !v589;
+ v591 = v590;
+ if (v591 == true)
+ {
+ v595 = s2_0;
+ block = 3;
+ break;
+ }
+ else{
+ s2_1 = s2_0;
+ v592 = s1_0;
+ block = 1;
+ break;
+ }
+ case 1:
+ v593 = v592;
+ v594 = (v593==s2_1);
+ v588 = v594;
+ block = 2;
+ break;
+ case 2:
+ return ( v588 );
+ case 3:
+ v596 = !!v595;
+ v597 = !v596;
+ v588 = v597;
+ block = 2;
+ break;
}
}
}
function add_received_item_outcome (msg_20,module_part_2) {
- var v667,v668,v669,v670,msg_21,module_part_3,v671,v672,v673,v674,v675,v676,v677,v678,v679,v680,v681,v682,v683,v684,v685,v686,v687,v688,v689,msg_22,module_part_4,item_name_6,td_0,v690,v691,v692,v693,msg_23,module_part_5,item_name_7,td_1,v694,v695,v696,v697,v698,v699,v700,v701,v702,v703,v704,v705,v706,v707,v708,v709,v710,v711,v712,v713,msg_24,module_part_6,td_2,v714,v715,v716,v717,v718,module_part_7,td_3,v719,v720,v721,v722,v723,v724,v725,v726,v727,v728,v729,v730,v731,v732,v733,v734,v735,v736,v737,v738,v739,v740,v741,v742,v743,v744,v745,v746,v747,v748,v749,v750,v751,v752,v753,msg_25,module_part_8,td_4,v754,v755,v756,msg_26,module_part_9,item_name_8,td_5,v757,v758,v759,v760,msg_27,module_part_10,item_name_9,td_6,v761,v762,v763,v764,v765,v766,v767,v768,v769,v770,v771,v772,v773,v774,v775,v776,v777,v778,v779,v780,msg_28,module_part_11,td_7,v781,v782,v783,msg_29,module_part_12,v784,v785,v786,v787,v788,v789,v790,v791,v792,v793,v794,v795,v796,v797,v798,v799,v800,v801,v802,v803,v804,v805,v806,v807,v808,v809,v810,v811,v812,v813,v814;
+ var v632,v633,v634,v635,msg_21,module_part_3,v636,v637,v638,v639,v640,v641,v642,v643,v644,v645,v646,v647,v648,v649,v650,v651,v652,v653,v654,msg_22,module_part_4,item_name_6,td_0,v655,v656,v657,v658,msg_23,module_part_5,item_name_7,td_1,v659,v660,v661,v662,v663,v664,v665,v666,v667,v668,v669,v670,v671,v672,v673,v674,v675,v676,v677,v678,v679,v680,msg_24,module_part_6,td_2,v681,v682,v683,v684,v685,module_part_7,td_3,v686,v687,v688,v689,v690,v691,v692,v693,v694,v695,v696,v697,v698,v699,v700,v701,v702,v703,v704,v705,v706,v707,v708,v709,v710,v711,v712,v713,v714,v715,v716,v717,v718,v719,v720,msg_25,module_part_8,td_4,v721,v722,v723,msg_26,module_part_9,item_name_8,td_5,v724,v725,v726,v727,msg_27,module_part_10,item_name_9,td_6,v728,v729,v730,v731,v732,v733,v734,v735,v736,v737,v738,v739,v740,v741,v742,v743,v744,v745,v746,v747,msg_28,module_part_11,td_7,v748,v749,v750,msg_29,module_part_12,v751,v752,v753,v754,v755,v756,v757,v758,v759,v760,v761,v762,v763,v764,v765,v766,v767,v768,v769,v770,v771,v772,v773,v774,v775,v776,v777,v778,v779,v780,v781;
var block = 0;
for(;;){
switch(block){
case 0:
- v668 = ll_dict_getitem__Dict_String__String__String ( msg_20,__consts_0.const_str__70 );
- v669 = ll_strlen__String ( v668 );
- v670 = !!v669;
- if (v670 == true)
+ v633 = ll_dict_getitem__Dict_String__String__String ( msg_20,__consts_0.const_str__62 );
+ v634 = ll_strlen__String ( v633 );
+ v635 = !!v634;
+ if (v635 == true)
{
msg_29 = msg_20;
module_part_12 = module_part_2;
@@ -2542,47 +2562,47 @@ function add_received_item_outcome (msg_20,module_part_2) {
break;
}
case 1:
- v671 = create_elem ( __consts_0.const_str__23 );
- v672 = v671;
- v673 = ll_dict_getitem__Dict_String__String__String ( msg_21,__consts_0.const_str__56 );
- v674 = new Object();
- v674.item0 = v673;
- v676 = v674.item0;
- v677 = new StringBuilder();
- v677.ll_append(__consts_0.const_str__76);
- v679 = ll_str__StringR_StringConst_String ( undefined,v676 );
- v677.ll_append(v679);
- v677.ll_append(__consts_0.const_str__33);
- v682 = v677.ll_build();
- v672.setAttribute(__consts_0.const_str__34,v682);
- v684 = v671;
- v684.setAttribute(__consts_0.const_str__35,__consts_0.const_str__77);
- v686 = ll_dict_getitem__Dict_String__String__String ( msg_21,__consts_0.const_str__56 );
- v687 = ll_dict_getitem__Dict_String__String__String ( msg_21,__consts_0.const_str__78 );
- v688 = ll_streq__String_String ( v687,__consts_0.const_str__29 );
- v689 = v688;
- if (v689 == true)
+ v636 = create_elem ( __consts_0.const_str__25 );
+ v637 = v636;
+ v638 = ll_dict_getitem__Dict_String__String__String ( msg_21,__consts_0.const_str__45 );
+ v639 = new Object();
+ v639.item0 = v638;
+ v641 = v639.item0;
+ v642 = new StringBuilder();
+ v642.ll_append(__consts_0.const_str__80);
+ v644 = ll_str__StringR_StringConst_String ( undefined,v641 );
+ v642.ll_append(v644);
+ v642.ll_append(__consts_0.const_str__28);
+ v647 = v642.ll_build();
+ v637.setAttribute(__consts_0.const_str__29,v647);
+ v649 = v636;
+ v649.setAttribute(__consts_0.const_str__30,__consts_0.const_str__81);
+ v651 = ll_dict_getitem__Dict_String__String__String ( msg_21,__consts_0.const_str__45 );
+ v652 = ll_dict_getitem__Dict_String__String__String ( msg_21,__consts_0.const_str__88 );
+ v653 = ll_streq__String_String ( v652,__consts_0.const_str__13 );
+ v654 = v653;
+ if (v654 == true)
{
msg_28 = msg_21;
module_part_11 = module_part_3;
- td_7 = v671;
+ td_7 = v636;
block = 10;
break;
}
else{
msg_22 = msg_21;
module_part_4 = module_part_3;
- item_name_6 = v686;
- td_0 = v671;
+ item_name_6 = v651;
+ td_0 = v636;
block = 2;
break;
}
case 2:
- v690 = ll_dict_getitem__Dict_String__String__String ( msg_22,__consts_0.const_str__79 );
- v691 = ll_streq__String_String ( v690,__consts_0.const_str__80 );
- v692 = !v691;
- v693 = v692;
- if (v693 == true)
+ v655 = ll_dict_getitem__Dict_String__String__String ( msg_22,__consts_0.const_str__89 );
+ v656 = ll_streq__String_String ( v655,__consts_0.const_str__90 );
+ v657 = !v656;
+ v658 = v657;
+ if (v658 == true)
{
msg_26 = msg_22;
module_part_9 = module_part_4;
@@ -2600,38 +2620,40 @@ function add_received_item_outcome (msg_20,module_part_2) {
break;
}
case 3:
- v694 = create_elem ( __consts_0.const_str__81 );
- v695 = v694;
- v696 = ll_dict_getitem__Dict_String__String__String ( msg_23,__consts_0.const_str__56 );
- v697 = new Object();
- v697.item0 = v696;
- v699 = v697.item0;
- v700 = new StringBuilder();
- v700.ll_append(__consts_0.const_str__82);
- v702 = ll_str__StringR_StringConst_String ( undefined,v699 );
- v700.ll_append(v702);
- v700.ll_append(__consts_0.const_str__33);
- v705 = v700.ll_build();
- v695.setAttribute(__consts_0.const_str__83,v705);
- v707 = create_text_elem ( __consts_0.const_str__84 );
- v708 = v694;
- v708.appendChild(v707);
- v710 = td_1;
- v710.appendChild(v694);
- v712 = __consts_0.ExportedMethods;
- v713 = v712.show_fail(item_name_7,fail_come_back);
+ v659 = create_elem ( __consts_0.const_str__91 );
+ v660 = v659;
+ v661 = ll_dict_getitem__Dict_String__String__String ( msg_23,__consts_0.const_str__45 );
+ v662 = new Object();
+ v662.item0 = v661;
+ v664 = v662.item0;
+ v665 = new StringBuilder();
+ v665.ll_append(__consts_0.const_str__92);
+ v667 = ll_str__StringR_StringConst_String ( undefined,v664 );
+ v665.ll_append(v667);
+ v665.ll_append(__consts_0.const_str__28);
+ v670 = v665.ll_build();
+ v660.setAttribute(__consts_0.const_str__93,v670);
+ v672 = create_text_elem ( __consts_0.const_str__94 );
+ v673 = v659;
+ v673.setAttribute(__consts_0.const_str__95,__consts_0.const_str__96);
+ v675 = v659;
+ v675.appendChild(v672);
+ v677 = td_1;
+ v677.appendChild(v659);
+ v679 = __consts_0.ExportedMethods;
+ v680 = v679.show_fail(item_name_7,fail_come_back);
msg_24 = msg_23;
module_part_6 = module_part_5;
td_2 = td_1;
block = 4;
break;
case 4:
- v714 = ll_dict_getitem__Dict_String__String__String ( msg_24,__consts_0.const_str__69 );
- v715 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__85,v714 );
- v716 = (v715%50);
- v717 = (v716==0);
- v718 = v717;
- if (v718 == true)
+ v681 = ll_dict_getitem__Dict_String__String__String ( msg_24,__consts_0.const_str__61 );
+ v682 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__84,v681 );
+ v683 = (v682%50);
+ v684 = (v683==0);
+ v685 = v684;
+ if (v685 == true)
{
msg_25 = msg_24;
module_part_8 = module_part_6;
@@ -2642,64 +2664,64 @@ function add_received_item_outcome (msg_20,module_part_2) {
else{
module_part_7 = module_part_6;
td_3 = td_2;
- v719 = msg_24;
+ v686 = msg_24;
block = 5;
break;
}
case 5:
- v720 = ll_dict_getitem__Dict_String__String__String ( v719,__consts_0.const_str__69 );
- v721 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__85,v720 );
- v722 = (v721+1);
- __consts_0.const_tuple__85[v720]=v722;
- v724 = ll_strconcat__String_String ( __consts_0.const_str__86,v720 );
- v725 = get_elem ( v724 );
- v726 = ll_dict_getitem__Dict_String__String__String ( __consts_0.const_tuple__87,v720 );
- v727 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__85,v720 );
- v728 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__88,v720 );
- v729 = new Object();
- v729.item0 = v726;
- v729.item1 = v727;
- v729.item2 = v728;
- v733 = v729.item0;
- v734 = v729.item1;
- v735 = v729.item2;
- v736 = new StringBuilder();
- v737 = ll_str__StringR_StringConst_String ( undefined,v733 );
- v736.ll_append(v737);
- v736.ll_append(__consts_0.const_str__73);
- v740 = v734.toString();
- v736.ll_append(v740);
- v736.ll_append(__consts_0.const_str__89);
- v743 = v735.toString();
- v736.ll_append(v743);
- v736.ll_append(__consts_0.const_str__42);
- v746 = v736.ll_build();
- v747 = v725.childNodes;
- v748 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v747,0 );
- v748.nodeValue = v746;
- v750 = module_part_7.childNodes;
- v751 = ll_getitem__dum_nocheckConst_List_ExternalType__Si ( undefined,v750,-1 );
- v752 = v751;
- v752.appendChild(td_3);
+ v687 = ll_dict_getitem__Dict_String__String__String ( v686,__consts_0.const_str__61 );
+ v688 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__84,v687 );
+ v689 = (v688+1);
+ __consts_0.const_tuple__84[v687]=v689;
+ v691 = ll_strconcat__String_String ( __consts_0.const_str__79,v687 );
+ v692 = get_elem ( v691 );
+ v693 = ll_dict_getitem__Dict_String__String__String ( __consts_0.const_tuple__78,v687 );
+ v694 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__84,v687 );
+ v695 = ll_dict_getitem__Dict_String__Signed__String ( __consts_0.const_tuple__77,v687 );
+ v696 = new Object();
+ v696.item0 = v693;
+ v696.item1 = v694;
+ v696.item2 = v695;
+ v700 = v696.item0;
+ v701 = v696.item1;
+ v702 = v696.item2;
+ v703 = new StringBuilder();
+ v704 = ll_str__StringR_StringConst_String ( undefined,v700 );
+ v703.ll_append(v704);
+ v703.ll_append(__consts_0.const_str__65);
+ v707 = v701.toString();
+ v703.ll_append(v707);
+ v703.ll_append(__consts_0.const_str__97);
+ v710 = v702.toString();
+ v703.ll_append(v710);
+ v703.ll_append(__consts_0.const_str__59);
+ v713 = v703.ll_build();
+ v714 = v692.childNodes;
+ v715 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v714,0 );
+ v715.nodeValue = v713;
+ v717 = module_part_7.childNodes;
+ v718 = ll_getitem__dum_nocheckConst_List_ExternalType__Si ( undefined,v717,-1 );
+ v719 = v718;
+ v719.appendChild(td_3);
block = 6;
break;
case 6:
- return ( v667 );
+ return ( v632 );
case 7:
- v754 = create_elem ( __consts_0.const_str__22 );
- v755 = module_part_8;
- v755.appendChild(v754);
+ v721 = create_elem ( __consts_0.const_str__24 );
+ v722 = module_part_8;
+ v722.appendChild(v721);
module_part_7 = module_part_8;
td_3 = td_4;
- v719 = msg_25;
+ v686 = msg_25;
block = 5;
break;
case 8:
- v757 = ll_dict_getitem__Dict_String__String__String ( msg_26,__consts_0.const_str__79 );
- v758 = ll_streq__String_String ( v757,__consts_0.const_str__90 );
- v759 = !v758;
- v760 = v759;
- if (v760 == true)
+ v724 = ll_dict_getitem__Dict_String__String__String ( msg_26,__consts_0.const_str__89 );
+ v725 = ll_streq__String_String ( v724,__consts_0.const_str__98 );
+ v726 = !v725;
+ v727 = v726;
+ if (v727 == true)
{
msg_27 = msg_26;
module_part_10 = module_part_9;
@@ -2717,72 +2739,72 @@ function add_received_item_outcome (msg_20,module_part_2) {
break;
}
case 9:
- v761 = __consts_0.ExportedMethods;
- v762 = v761.show_skip(item_name_9,skip_come_back);
- v763 = create_elem ( __consts_0.const_str__81 );
- v764 = v763;
- v765 = ll_dict_getitem__Dict_String__String__String ( msg_27,__consts_0.const_str__56 );
- v766 = new Object();
- v766.item0 = v765;
- v768 = v766.item0;
- v769 = new StringBuilder();
- v769.ll_append(__consts_0.const_str__91);
- v771 = ll_str__StringR_StringConst_String ( undefined,v768 );
- v769.ll_append(v771);
- v769.ll_append(__consts_0.const_str__33);
- v774 = v769.ll_build();
- v764.setAttribute(__consts_0.const_str__83,v774);
- v776 = create_text_elem ( __consts_0.const_str__92 );
- v777 = v763;
- v777.appendChild(v776);
- v779 = td_6;
- v779.appendChild(v763);
+ v728 = __consts_0.ExportedMethods;
+ v729 = v728.show_skip(item_name_9,skip_come_back);
+ v730 = create_elem ( __consts_0.const_str__91 );
+ v731 = v730;
+ v732 = ll_dict_getitem__Dict_String__String__String ( msg_27,__consts_0.const_str__45 );
+ v733 = new Object();
+ v733.item0 = v732;
+ v735 = v733.item0;
+ v736 = new StringBuilder();
+ v736.ll_append(__consts_0.const_str__99);
+ v738 = ll_str__StringR_StringConst_String ( undefined,v735 );
+ v736.ll_append(v738);
+ v736.ll_append(__consts_0.const_str__28);
+ v741 = v736.ll_build();
+ v731.setAttribute(__consts_0.const_str__93,v741);
+ v743 = create_text_elem ( __consts_0.const_str__100 );
+ v744 = v730;
+ v744.appendChild(v743);
+ v746 = td_6;
+ v746.appendChild(v730);
msg_24 = msg_27;
module_part_6 = module_part_10;
td_2 = td_6;
block = 4;
break;
case 10:
- v781 = create_text_elem ( __consts_0.const_str__93 );
- v782 = td_7;
- v782.appendChild(v781);
+ v748 = create_text_elem ( __consts_0.const_str__101 );
+ v749 = td_7;
+ v749.appendChild(v748);
msg_24 = msg_28;
module_part_6 = module_part_11;
td_2 = td_7;
block = 4;
break;
case 11:
- v784 = __consts_0.Document;
- v785 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__70 );
- v786 = v784.getElementById(v785);
- v787 = __consts_0.py____test_rsession_webjs_Globals.ohost_pending;
- v788 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__70 );
- v789 = ll_dict_getitem__Dict_String__List_String___String ( v787,v788 );
- v790 = v789;
- v791 = ll_pop_default__dum_nocheckConst_List_String_ ( undefined,v790 );
- v792 = __consts_0.py____test_rsession_webjs_Globals.ohost_pending;
- v793 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__70 );
- v794 = ll_dict_getitem__Dict_String__List_String___String ( v792,v793 );
- v795 = ll_len__List_String_ ( v794 );
- v796 = __consts_0.py____test_rsession_webjs_Globals.ohost_dict;
- v797 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__70 );
- v798 = ll_dict_getitem__Dict_String__String__String ( v796,v797 );
- v799 = new Object();
- v799.item0 = v798;
- v799.item1 = v795;
- v802 = v799.item0;
- v803 = v799.item1;
- v804 = new StringBuilder();
- v805 = ll_str__StringR_StringConst_String ( undefined,v802 );
- v804.ll_append(v805);
- v804.ll_append(__consts_0.const_str__73);
- v808 = ll_int_str__IntegerR_SignedConst_Signed ( undefined,v803 );
- v804.ll_append(v808);
- v804.ll_append(__consts_0.const_str__42);
- v811 = v804.ll_build();
- v812 = v786.childNodes;
- v813 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v812,0 );
- v813.nodeValue = v811;
+ v751 = __consts_0.Document;
+ v752 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__62 );
+ v753 = v751.getElementById(v752);
+ v754 = __consts_0.py____test_rsession_webjs_Globals.ohost_pending;
+ v755 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__62 );
+ v756 = ll_dict_getitem__Dict_String__List_String___String ( v754,v755 );
+ v757 = v756;
+ v758 = ll_pop_default__dum_nocheckConst_List_String_ ( undefined,v757 );
+ v759 = __consts_0.py____test_rsession_webjs_Globals.ohost_pending;
+ v760 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__62 );
+ v761 = ll_dict_getitem__Dict_String__List_String___String ( v759,v760 );
+ v762 = ll_len__List_String_ ( v761 );
+ v763 = __consts_0.py____test_rsession_webjs_Globals.ohost_dict;
+ v764 = ll_dict_getitem__Dict_String__String__String ( msg_29,__consts_0.const_str__62 );
+ v765 = ll_dict_getitem__Dict_String__String__String ( v763,v764 );
+ v766 = new Object();
+ v766.item0 = v765;
+ v766.item1 = v762;
+ v769 = v766.item0;
+ v770 = v766.item1;
+ v771 = new StringBuilder();
+ v772 = ll_str__StringR_StringConst_String ( undefined,v769 );
+ v771.ll_append(v772);
+ v771.ll_append(__consts_0.const_str__65);
+ v775 = ll_int_str__IntegerR_SignedConst_Signed ( undefined,v770 );
+ v771.ll_append(v775);
+ v771.ll_append(__consts_0.const_str__59);
+ v778 = v771.ll_build();
+ v779 = v753.childNodes;
+ v780 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v779,0 );
+ v780.nodeValue = v778;
msg_21 = msg_29;
module_part_3 = module_part_12;
block = 1;
@@ -2791,324 +2813,35 @@ function add_received_item_outcome (msg_20,module_part_2) {
}
}
-function scroll_down_if_needed (mbox_2) {
- var v636,v637,v638,v639,v640,v641,v642;
+function ll_int_str__IntegerR_SignedConst_Signed (repr_0,i_4) {
+ var v811,v812;
var block = 0;
for(;;){
switch(block){
case 0:
- v637 = __consts_0.py____test_rsession_webjs_Options.oscroll;
- v638 = v637;
- if (v638 == true)
- {
- v639 = mbox_2;
- block = 2;
- break;
- }
- else{
- block = 1;
- break;
- }
- case 1:
- return ( v636 );
- case 2:
- v640 = v639.parentNode;
- v641 = v640;
- v641.scrollIntoView();
- block = 1;
- break;
- }
- }
-}
-
-function ll_int2dec__Signed (i_7) {
- var v896,v897;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v897 = i_7.toString();
- v896 = v897;
+ v812 = ll_int2dec__Signed ( i_4 );
+ v811 = v812;
block = 1;
break;
case 1:
- return ( v896 );
- }
- }
-}
-
-function skip_come_back (msg_32) {
- var v941,v942,v943,v944;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v942 = ll_dict_getitem__Dict_String__String__String ( msg_32,__consts_0.const_str__57 );
- v943 = ll_dict_getitem__Dict_String__String__String ( msg_32,__consts_0.const_str__94 );
- __consts_0.const_tuple[v943]=v942;
- block = 1;
- break;
- case 1:
- return ( v941 );
- }
- }
-}
-
-function show_crash () {
- var v643,v644,v645,v646,v647,v648,v649,v650;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- __consts_0.py____test_rsession_webjs_Globals.ofinished = true;
- __consts_0.Document.title = __consts_0.const_str__95;
- v646 = __consts_0.Document;
- v647 = v646.getElementById(__consts_0.const_str__39);
- v648 = v647.childNodes;
- v649 = ll_getitem_nonneg__dum_nocheckConst_List_ExternalT ( undefined,v648,0 );
- v649.nodeValue = __consts_0.const_str__96;
- block = 1;
- break;
- case 1:
- return ( v643 );
- }
- }
-}
-
-function ll_getitem__dum_nocheckConst_List_ExternalType__Si (func_2,l_14,index_5) {
- var v927,v928,v929,v930,v931,l_15,index_6,length_3,v932,v933,v934,v935,index_7,v936,v937,v938,l_16,length_4,v939,v940;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v928 = l_14;
- v929 = v928.length;
- v930 = (index_5<0);
- v931 = v930;
- if (v931 == true)
- {
- l_16 = l_14;
- length_4 = v929;
- v939 = index_5;
- block = 4;
- break;
- }
- else{
- l_15 = l_14;
- index_6 = index_5;
- length_3 = v929;
- block = 1;
- break;
- }
- case 1:
- v932 = (index_6>=0);
- undefined;
- v934 = (index_60);
- undefined;
- v950 = (length_5-1);
- v951 = l_18;
- v952 = v951[v950];
- ll_null_item__List_String_ ( l_18 );
- res_0 = v952;
- newlength_0 = v950;
- v954 = l_18;
- block = 2;
- break;
- case 2:
- v955 = v954;
- v955.length = newlength_0;
- v945 = res_0;
- block = 3;
- break;
- case 3:
- return ( v945 );
- }
- }
-}
-
-function make_module_box (msg_30) {
- var v836,v837,v838,v839,v840,v841,v842,v843,v844,v845,v846,v847,v848,v849,v850,v851,v852,v853,v854,v855,v856,v857,v858,v859,v860,v861,v862,v863,v864,v865,v866,v867,v868,v869,v870,v871,v872,v873,v874,v875,v876,v877,v878,v879,v880,v881,v882,v883,v884,v885,v886,v887,v888,v889,v890,v891,v892,v893,v894,v895;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v837 = create_elem ( __consts_0.const_str__22 );
- v838 = create_elem ( __consts_0.const_str__23 );
- v839 = v837;
- v839.appendChild(v838);
- v841 = v838;
- v842 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__97 );
- v843 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__98 );
- v844 = new Object();
- v844.item0 = v842;
- v844.item1 = v843;
- v847 = v844.item0;
- v848 = v844.item1;
- v849 = new StringBuilder();
- v850 = ll_str__StringR_StringConst_String ( undefined,v847 );
- v849.ll_append(v850);
- v849.ll_append(__consts_0.const_str__99);
- v853 = ll_str__StringR_StringConst_String ( undefined,v848 );
- v849.ll_append(v853);
- v849.ll_append(__consts_0.const_str__42);
- v856 = v849.ll_build();
- v857 = create_text_elem ( v856 );
- v841.appendChild(v857);
- v859 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__98 );
- v860 = ll_int__String_Signed ( v859,10 );
- v861 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__56 );
- __consts_0.const_tuple__88[v861]=v860;
- v863 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__97 );
- v864 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__56 );
- __consts_0.const_tuple__87[v864]=v863;
- v866 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__56 );
- v867 = ll_strconcat__String_String ( __consts_0.const_str__86,v866 );
- v838.id = v867;
- v869 = v838;
- v870 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__56 );
- v871 = new Object();
- v871.item0 = v870;
- v873 = v871.item0;
- v874 = new StringBuilder();
- v874.ll_append(__consts_0.const_str__76);
- v876 = ll_str__StringR_StringConst_String ( undefined,v873 );
- v874.ll_append(v876);
- v874.ll_append(__consts_0.const_str__33);
- v879 = v874.ll_build();
- v869.setAttribute(__consts_0.const_str__34,v879);
- v881 = v838;
- v881.setAttribute(__consts_0.const_str__35,__consts_0.const_str__77);
- v883 = create_elem ( __consts_0.const_str__23 );
- v884 = v837;
- v884.appendChild(v883);
- v886 = create_elem ( __consts_0.const_str__100 );
- v887 = v883;
- v887.appendChild(v886);
- v889 = create_elem ( __consts_0.const_str__21 );
- v890 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__56 );
- v889.id = v890;
- v892 = v886;
- v892.appendChild(v889);
- v894 = ll_dict_getitem__Dict_String__String__String ( msg_30,__consts_0.const_str__56 );
- __consts_0.const_tuple__85[v894]=0;
- v836 = v837;
- block = 1;
- break;
- case 1:
- return ( v836 );
- }
- }
-}
-
-function ll_strlen__String (obj_1) {
- var v904,v905,v906;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v905 = obj_1;
- v906 = v905.length;
- v904 = v906;
- block = 1;
- break;
- case 1:
- return ( v904 );
- }
- }
-}
-
-function ll_newlist__List_Dict_String__String__LlT_Signed_0 (LIST_2,length_2) {
- var v900,v901,v902,v903;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v901 = new Array();
- v902 = v901;
- v902.length = length_2;
- v900 = v901;
- block = 1;
- break;
- case 1:
- return ( v900 );
- }
- }
-}
-
-function fail_come_back (msg_31) {
- var v907,v908,v909,v910,v911,v912,v913,v914,v915,v916;
- var block = 0;
- for(;;){
- switch(block){
- case 0:
- v908 = ll_dict_getitem__Dict_String__String__String ( msg_31,__consts_0.const_str__101 );
- v909 = ll_dict_getitem__Dict_String__String__String ( msg_31,__consts_0.const_str__102 );
- v910 = ll_dict_getitem__Dict_String__String__String ( msg_31,__consts_0.const_str__103 );
- v911 = new Object();
- v911.item0 = v908;
- v911.item1 = v909;
- v911.item2 = v910;
- v915 = ll_dict_getitem__Dict_String__String__String ( msg_31,__consts_0.const_str__94 );
- __consts_0.const_tuple__2[v915]=v911;
- block = 1;
- break;
- case 1:
- return ( v907 );
+ return ( v811 );
}
}
}
function ll_dict_getitem__Dict_String__Signed__String (d_4,key_8) {
- var v917,v918,v919,v920,v921,v922,v923,etype_5,evalue_5,key_9,v924,v925,v926;
+ var v1005,v1006,v1007,v1008,v1009,v1010,v1011,etype_6,evalue_6,key_9,v1012,v1013,v1014;
var block = 0;
for(;;){
switch(block){
case 0:
- v918 = d_4;
- v919 = (v918[key_8]!=undefined);
- v920 = v919;
- if (v920 == true)
+ v1006 = d_4;
+ v1007 = (v1006[key_8]!=undefined);
+ v1008 = v1007;
+ if (v1008 == true)
{
key_9 = key_8;
- v924 = d_4;
+ v1012 = d_4;
block = 3;
break;
}
@@ -3117,51 +2850,69 @@ function ll_dict_getitem__Dict_String__Signed__String (d_4,key_8) {
break;
}
case 1:
- v921 = __consts_0.exceptions_KeyError;
- v922 = v921.meta;
- v923 = v921;
- etype_5 = v922;
- evalue_5 = v923;
+ v1009 = __consts_0.exceptions_KeyError;
+ v1010 = v1009.meta;
+ v1011 = v1009;
+ etype_6 = v1010;
+ evalue_6 = v1011;
block = 2;
break;
case 2:
- throw(evalue_5);
+ throw(evalue_6);
case 3:
- v925 = v924;
- v926 = v925[key_9];
- v917 = v926;
+ v1013 = v1012;
+ v1014 = v1013[key_9];
+ v1005 = v1014;
block = 4;
break;
case 4:
- return ( v917 );
+ return ( v1005 );
}
}
}
-function ll_null_item__List_String_ (lst_2) {
- var v957,v958;
+function ll_int2dec__Signed (i_29) {
+ var v1045,v1046;
var block = 0;
for(;;){
switch(block){
case 0:
- undefined;
+ v1046 = i_29.toString();
+ v1045 = v1046;
block = 1;
break;
case 1:
- return ( v957 );
+ return ( v1045 );
+ }
+ }
+}
+
+function ll_strconcat__String_String (obj_0,arg0_0) {
+ var v873,v874,v875;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v874 = obj_0;
+ v875 = (v874+arg0_0);
+ v873 = v875;
+ block = 1;
+ break;
+ case 1:
+ return ( v873 );
}
}
}
function ll_int__String_Signed (s_2,base_0) {
- var v959,v960,v961,v962,v963,v964,etype_6,evalue_6,s_3,base_1,v965,s_4,base_2,v966,v967,s_5,base_3,v968,v969,s_6,base_4,i_8,strlen_0,v970,v971,s_7,base_5,i_9,strlen_1,v972,v973,v974,v975,v976,s_8,base_6,i_10,strlen_2,v977,v978,v979,v980,s_9,base_7,i_11,strlen_3,v981,v982,v983,v984,s_10,base_8,val_0,i_12,sign_0,strlen_4,v985,v986,s_11,val_1,i_13,sign_1,strlen_5,v987,v988,val_2,sign_2,v989,v990,v991,v992,v993,v994,v995,v996,v997,v998,s_12,val_3,i_14,sign_3,strlen_6,v999,v1000,v1001,v1002,s_13,val_4,sign_4,strlen_7,v1003,v1004,s_14,base_9,val_5,i_15,sign_5,strlen_8,v1005,v1006,v1007,v1008,v1009,s_15,base_10,c_0,val_6,i_16,sign_6,strlen_9,v1010,v1011,s_16,base_11,c_1,val_7,i_17,sign_7,strlen_10,v1012,v1013,s_17,base_12,c_2,val_8,i_18,sign_8,strlen_11,v1014,s_18,base_13,c_3,val_9,i_19,sign_9,strlen_12,v1015,v1016,s_19,base_14,val_10,i_20,sign_10,strlen_13,v1017,v1018,s_20,base_15,val_11,i_21,digit_0,sign_11,strlen_14,v1019,v1020,s_21,base_16,i_22,digit_1,sign_12,strlen_15,v1021,v1022,v1023,v1024,s_22,base_17,c_4,val_12,i_23,sign_13,strlen_16,v1025,s_23,base_18,c_5,val_13,i_24,sign_14,strlen_17,v1026,v1027,s_24,base_19,val_14,i_25,sign_15,strlen_18,v1028,v1029,v1030,s_25,base_20,c_6,val_15,i_26,sign_16,strlen_19,v1031,s_26,base_21,c_7,val_16,i_27,sign_17,strlen_20,v1032,v1033,s_27,base_22,val_17,i_28,sign_18,strlen_21,v1034,v1035,v1036,s_28,base_23,strlen_22,v1037,v1038,s_29,base_24,strlen_23,v1039,v1040,s_30,base_25,i_29,strlen_24,v1041,v1042,v1043,v1044,s_31,base_26,strlen_25,v1045,v1046;
+ var v876,v877,v878,v879,v880,v881,etype_5,evalue_5,s_3,base_1,v882,s_4,base_2,v883,v884,s_5,base_3,v885,v886,s_6,base_4,i_5,strlen_0,v887,v888,s_7,base_5,i_6,strlen_1,v889,v890,v891,v892,v893,s_8,base_6,i_7,strlen_2,v894,v895,v896,v897,s_9,base_7,i_8,strlen_3,v898,v899,v900,v901,s_10,base_8,val_0,i_9,sign_0,strlen_4,v902,v903,s_11,val_1,i_10,sign_1,strlen_5,v904,v905,val_2,sign_2,v906,v907,v908,v909,v910,v911,v912,v913,v914,v915,s_12,val_3,i_11,sign_3,strlen_6,v916,v917,v918,v919,s_13,val_4,sign_4,strlen_7,v920,v921,s_14,base_9,val_5,i_12,sign_5,strlen_8,v922,v923,v924,v925,v926,s_15,base_10,c_0,val_6,i_13,sign_6,strlen_9,v927,v928,s_16,base_11,c_1,val_7,i_14,sign_7,strlen_10,v929,v930,s_17,base_12,c_2,val_8,i_15,sign_8,strlen_11,v931,s_18,base_13,c_3,val_9,i_16,sign_9,strlen_12,v932,v933,s_19,base_14,val_10,i_17,sign_10,strlen_13,v934,v935,s_20,base_15,val_11,i_18,digit_0,sign_11,strlen_14,v936,v937,s_21,base_16,i_19,digit_1,sign_12,strlen_15,v938,v939,v940,v941,s_22,base_17,c_4,val_12,i_20,sign_13,strlen_16,v942,s_23,base_18,c_5,val_13,i_21,sign_14,strlen_17,v943,v944,s_24,base_19,val_14,i_22,sign_15,strlen_18,v945,v946,v947,s_25,base_20,c_6,val_15,i_23,sign_16,strlen_19,v948,s_26,base_21,c_7,val_16,i_24,sign_17,strlen_20,v949,v950,s_27,base_22,val_17,i_25,sign_18,strlen_21,v951,v952,v953,s_28,base_23,strlen_22,v954,v955,s_29,base_24,strlen_23,v956,v957,s_30,base_25,i_26,strlen_24,v958,v959,v960,v961,s_31,base_26,strlen_25,v962,v963;
var block = 0;
for(;;){
switch(block){
case 0:
- v960 = (2<=base_0);
- v961 = v960;
- if (v961 == true)
+ v877 = (2<=base_0);
+ v878 = v877;
+ if (v878 == true)
{
s_3 = s_2;
base_1 = base_0;
@@ -3173,25 +2924,25 @@ function ll_int__String_Signed (s_2,base_0) {
break;
}
case 1:
- v962 = __consts_0.exceptions_ValueError;
- v963 = v962.meta;
- v964 = v962;
- etype_6 = v963;
- evalue_6 = v964;
+ v879 = __consts_0.exceptions_ValueError;
+ v880 = v879.meta;
+ v881 = v879;
+ etype_5 = v880;
+ evalue_5 = v881;
block = 2;
break;
case 2:
- throw(evalue_6);
+ throw(evalue_5);
case 3:
- v965 = (base_1<=36);
+ v882 = (base_1<=36);
s_4 = s_3;
base_2 = base_1;
- v966 = v965;
+ v883 = v882;
block = 4;
break;
case 4:
- v967 = v966;
- if (v967 == true)
+ v884 = v883;
+ if (v884 == true)
{
s_5 = s_4;
base_3 = base_2;
@@ -3203,22 +2954,22 @@ function ll_int__String_Signed (s_2,base_0) {
break;
}
case 5:
- v968 = s_5;
- v969 = v968.length;
+ v885 = s_5;
+ v886 = v885.length;
s_6 = s_5;
base_4 = base_3;
- i_8 = 0;
- strlen_0 = v969;
+ i_5 = 0;
+ strlen_0 = v886;
block = 6;
break;
case 6:
- v970 = (i_8=base_15);
- v1020 = v1019;
- if (v1020 == true)
+ v936 = (digit_0>=base_15);
+ v937 = v936;
+ if (v937 == true)
{
s_11 = s_20;
val_1 = val_11;
- i_13 = i_21;
+ i_10 = i_18;
sign_1 = sign_11;
strlen_5 = strlen_14;
block = 12;
@@ -3547,49 +3298,49 @@ function ll_int__String_Signed (s_2,base_0) {
else{
s_21 = s_20;
base_16 = base_15;
- i_22 = i_21;
+ i_19 = i_18;
digit_1 = digit_0;
sign_12 = sign_11;
strlen_15 = strlen_14;
- v1021 = val_11;
+ v938 = val_11;
block = 26;
break;
}
case 26:
- v1022 = (v1021*base_16);
- v1023 = (v1022+digit_1);
- v1024 = (i_22+1);
+ v939 = (v938*base_16);
+ v940 = (v939+digit_1);
+ v941 = (i_19+1);
s_10 = s_21;
base_8 = base_16;
- val_0 = v1023;
- i_12 = v1024;
+ val_0 = v940;
+ i_9 = v941;
sign_0 = sign_12;
strlen_4 = strlen_15;
block = 11;
break;
case 27:
- v1025 = (c_4<=90);
+ v942 = (c_4<=90);
s_23 = s_22;
base_18 = base_17;
c_5 = c_4;
val_13 = val_12;
- i_24 = i_23;
+ i_21 = i_20;
sign_14 = sign_13;
strlen_17 = strlen_16;
- v1026 = v1025;
+ v943 = v942;
block = 28;
break;
case 28:
- v1027 = v1026;
- if (v1027 == true)
+ v944 = v943;
+ if (v944 == true)
{
s_24 = s_23;
base_19 = base_18;
val_14 = val_13;
- i_25 = i_24;
+ i_22 = i_21;
sign_15 = sign_14;
strlen_18 = strlen_17;
- v1028 = c_5;
+ v945 = c_5;
block = 29;
break;
}
@@ -3598,47 +3349,47 @@ function ll_int__String_Signed (s_2,base_0) {
base_11 = base_18;
c_1 = c_5;
val_7 = val_13;
- i_17 = i_24;
+ i_14 = i_21;
sign_7 = sign_14;
strlen_10 = strlen_17;
block = 21;
break;
}
case 29:
- v1029 = (v1028-65);
- v1030 = (v1029+10);
+ v946 = (v945-65);
+ v947 = (v946+10);
s_20 = s_24;
base_15 = base_19;
val_11 = val_14;
- i_21 = i_25;
- digit_0 = v1030;
+ i_18 = i_22;
+ digit_0 = v947;
sign_11 = sign_15;
strlen_14 = strlen_18;
block = 25;
break;
case 30:
- v1031 = (c_6<=122);
+ v948 = (c_6<=122);
s_26 = s_25;
base_21 = base_20;
c_7 = c_6;
val_16 = val_15;
- i_27 = i_26;
+ i_24 = i_23;
sign_17 = sign_16;
strlen_20 = strlen_19;
- v1032 = v1031;
+ v949 = v948;
block = 31;
break;
case 31:
- v1033 = v1032;
- if (v1033 == true)
+ v950 = v949;
+ if (v950 == true)
{
s_27 = s_26;
base_22 = base_21;
val_17 = val_16;
- i_28 = i_27;
+ i_25 = i_24;
sign_18 = sign_17;
strlen_21 = strlen_20;
- v1034 = c_7;
+ v951 = c_7;
block = 32;
break;
}
@@ -3647,71 +3398,71 @@ function ll_int__String_Signed (s_2,base_0) {
base_10 = base_21;
c_0 = c_7;
val_6 = val_16;
- i_16 = i_27;
+ i_13 = i_24;
sign_6 = sign_17;
strlen_9 = strlen_20;
block = 20;
break;
}
case 32:
- v1035 = (v1034-97);
- v1036 = (v1035+10);
+ v952 = (v951-97);
+ v953 = (v952+10);
s_20 = s_27;
base_15 = base_22;
val_11 = val_17;
- i_21 = i_28;
- digit_0 = v1036;
+ i_18 = i_25;
+ digit_0 = v953;
sign_11 = sign_18;
strlen_14 = strlen_21;
block = 25;
break;
case 33:
- v1038 = (v1037+1);
+ v955 = (v954+1);
s_10 = s_28;
base_8 = base_23;
val_0 = 0;
- i_12 = v1038;
+ i_9 = v955;
sign_0 = 1;
strlen_4 = strlen_22;
block = 11;
break;
case 34:
- v1040 = (v1039+1);
+ v957 = (v956+1);
s_10 = s_29;
base_8 = base_24;
val_0 = 0;
- i_12 = v1040;
+ i_9 = v957;
sign_0 = -1;
strlen_4 = strlen_23;
block = 11;
break;
case 35:
- v1041 = s_30;
- v1042 = v1041.charAt(i_29);
- v1043 = (v1042==' ');
- v1044 = v1043;
- if (v1044 == true)
+ v958 = s_30;
+ v959 = v958.charAt(i_26);
+ v960 = (v959==' ');
+ v961 = v960;
+ if (v961 == true)
{
s_31 = s_30;
base_26 = base_25;
strlen_25 = strlen_24;
- v1045 = i_29;
+ v962 = i_26;
block = 36;
break;
}
else{
s_7 = s_30;
base_5 = base_25;
- i_9 = i_29;
+ i_6 = i_26;
strlen_1 = strlen_24;
block = 7;
break;
}
case 36:
- v1046 = (v1045+1);
+ v963 = (v962+1);
s_6 = s_31;
base_4 = base_26;
- i_8 = v1046;
+ i_5 = v963;
strlen_0 = strlen_25;
block = 6;
break;
@@ -3719,6 +3470,257 @@ function ll_int__String_Signed (s_2,base_0) {
}
}
+function ll_newlist__List_Dict_String__String__LlT_Signed_0 (LIST_2,length_2) {
+ var v976,v977,v978,v979;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v977 = new Array();
+ v978 = v977;
+ v978.length = length_2;
+ v976 = v977;
+ block = 1;
+ break;
+ case 1:
+ return ( v976 );
+ }
+ }
+}
+
+function ll_newlist__List_String_LlT_Signed (LIST_1,length_0) {
+ var v964,v965,v966,v967;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v965 = new Array();
+ v966 = v965;
+ v966.length = length_0;
+ v964 = v965;
+ block = 1;
+ break;
+ case 1:
+ return ( v964 );
+ }
+ }
+}
+
+function ll_pop_default__dum_nocheckConst_List_String_ (func_3,l_17) {
+ var v1033,v1034,v1035,l_18,length_5,v1036,v1037,v1038,v1039,v1040,v1041,res_0,newlength_0,v1042,v1043,v1044;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v1034 = l_17;
+ v1035 = v1034.length;
+ l_18 = l_17;
+ length_5 = v1035;
+ block = 1;
+ break;
+ case 1:
+ v1036 = (length_5>0);
+ undefined;
+ v1038 = (length_5-1);
+ v1039 = l_18;
+ v1040 = v1039[v1038];
+ ll_null_item__List_String_ ( l_18 );
+ res_0 = v1040;
+ newlength_0 = v1038;
+ v1042 = l_18;
+ block = 2;
+ break;
+ case 2:
+ v1043 = v1042;
+ v1043.length = newlength_0;
+ v1033 = res_0;
+ block = 3;
+ break;
+ case 3:
+ return ( v1033 );
+ }
+ }
+}
+
+function skip_come_back (msg_32) {
+ var v1029,v1030,v1031,v1032;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v1030 = ll_dict_getitem__Dict_String__String__String ( msg_32,__consts_0.const_str__46 );
+ v1031 = ll_dict_getitem__Dict_String__String__String ( msg_32,__consts_0.const_str__103 );
+ __consts_0.const_tuple__14[v1031]=v1030;
+ block = 1;
+ break;
+ case 1:
+ return ( v1029 );
+ }
+ }
+}
+
+function ll_getitem__dum_nocheckConst_List_ExternalType__Si (func_2,l_14,index_5) {
+ var v1015,v1016,v1017,v1018,v1019,l_15,index_6,length_3,v1020,v1021,v1022,v1023,index_7,v1024,v1025,v1026,l_16,length_4,v1027,v1028;
+ var block = 0;
+ for(;;){
+ switch(block){
+ case 0:
+ v1016 = l_14;
+ v1017 = v1016.length;
+ v1018 = (index_5<0);
+ v1019 = v1018;
+ if (v1019 == true)
+ {
+ l_16 = l_14;
+ length_4 = v1017;
+ v1027 = index_5;
+ block = 4;
+ break;
+ }
+ else{
+ l_15 = l_14;
+ index_6 = index_5;
+ length_3 = v1017;
+ block = 1;
+ break;
+ }
+ case 1:
+ v1020 = (index_6>=0);
+ undefined;
+ v1022 = (index_6' );
+}
+
+inherits(exceptions_StopIteration_meta,exceptions_Exception_meta);
function exceptions_StandardError_meta () {
}
@@ -3751,30 +3761,6 @@ exceptions_StandardError_meta.prototype.toString = function (){
}
inherits(exceptions_StandardError_meta,exceptions_Exception_meta);
-function exceptions_ValueError_meta () {
-}
-
-exceptions_ValueError_meta.prototype.toString = function (){
- return ( '' );
-}
-
-inherits(exceptions_ValueError_meta,exceptions_StandardError_meta);
-function py____test_rsession_webjs_Globals_meta () {
-}
-
-py____test_rsession_webjs_Globals_meta.prototype.toString = function (){
- return ( '' );
-}
-
-inherits(py____test_rsession_webjs_Globals_meta,Object_meta);
-function py____test_rsession_webjs_Options_meta () {
-}
-
-py____test_rsession_webjs_Options_meta.prototype.toString = function (){
- return ( '' );
-}
-
-inherits(py____test_rsession_webjs_Options_meta,Object_meta);
function exceptions_LookupError_meta () {
}
@@ -3791,148 +3777,166 @@ exceptions_KeyError_meta.prototype.toString = function (){
}
inherits(exceptions_KeyError_meta,exceptions_LookupError_meta);
-function exceptions_StopIteration_meta () {
+function py____test_rsession_webjs_Options_meta () {
}
-exceptions_StopIteration_meta.prototype.toString = function (){
- return ( '' );
+py____test_rsession_webjs_Options_meta.prototype.toString = function (){
+ return ( '' );
}
-inherits(exceptions_StopIteration_meta,exceptions_Exception_meta);
+inherits(py____test_rsession_webjs_Options_meta,Object_meta);
+function exceptions_ValueError_meta () {
+}
+
+exceptions_ValueError_meta.prototype.toString = function (){
+ return ( '' );
+}
+
+inherits(exceptions_ValueError_meta,exceptions_StandardError_meta);
+function py____test_rsession_webjs_Globals_meta () {
+}
+
+py____test_rsession_webjs_Globals_meta.prototype.toString = function (){
+ return ( '' );
+}
+
+inherits(py____test_rsession_webjs_Globals_meta,Object_meta);
__consts_0 = {};
-__consts_0.const_str__66 = ' failures, ';
-__consts_0.const_str__32 = "show_host('";
-__consts_0.const_str__65 = ' run, ';
-__consts_0.py____test_rsession_webjs_Options__108 = py____test_rsession_webjs_Options;
-__consts_0.py____test_rsession_webjs_Options_meta = new py____test_rsession_webjs_Options_meta();
-__consts_0.py____test_rsession_webjs_Options = new py____test_rsession_webjs_Options();
-__consts_0.const_str__81 = 'a';
-__consts_0.const_str__42 = ']';
-__consts_0.const_tuple__13 = undefined;
-__consts_0.py____test_rsession_webjs_Globals__115 = py____test_rsession_webjs_Globals;
-__consts_0.py____test_rsession_webjs_Globals_meta = new py____test_rsession_webjs_Globals_meta();
-__consts_0.const_tuple__15 = undefined;
-__consts_0.const_list__114 = [];
-__consts_0.const_str__12 = '';
-__consts_0.py____test_rsession_webjs_Globals = new py____test_rsession_webjs_Globals();
-__consts_0.const_str__49 = 'ReceivedItemOutcome';
-__consts_0.const_str__76 = "show_info('";
-__consts_0.const_str__36 = 'hide_host()';
-__consts_0.const_str__77 = 'hide_info()';
-__consts_0.const_str__10 = '#message';
+__consts_0.const_str__55 = ' failures, ';
+__consts_0.const_str__27 = "show_host('";
+__consts_0.const_str__79 = '_txt_';
+__consts_0.const_tuple__84 = {};
+__consts_0.const_str__91 = 'a';
+__consts_0.const_str__95 = 'class';
+__consts_0.const_str__59 = ']';
+__consts_0.const_str__38 = 'ReceivedItemOutcome';
+__consts_0.const_str__80 = "show_info('";
+__consts_0.const_str__47 = '- skipped (';
+__consts_0.const_str__31 = 'hide_host()';
+__consts_0.const_str__81 = 'hide_info()';
+__consts_0.const_str__49 = '- FAILED TO LOAD MODULE';
__consts_0.ExportedMethods = new ExportedMethods();
-__consts_0.const_str__21 = 'tbody';
-__consts_0.const_str__95 = 'Py.test [crashed]';
-__consts_0.const_str__59 = ')';
-__consts_0.const_str__44 = 'main_table';
-__consts_0.const_str__75 = 'Tests [interrupted]';
-__consts_0.exceptions_KeyError__112 = exceptions_KeyError;
-__consts_0.const_str__33 = "')";
+__consts_0.const_str__83 = 'tbody';
__consts_0.exceptions_StopIteration__110 = exceptions_StopIteration;
__consts_0.exceptions_StopIteration_meta = new exceptions_StopIteration_meta();
-__consts_0.const_str__53 = 'RsyncFinished';
-__consts_0.const_str__86 = '_txt_';
-__consts_0.const_tuple__85 = {};
-__consts_0.const_str__102 = 'stdout';
-__consts_0.const_str = 'aa';
-__consts_0.const_list = undefined;
__consts_0.exceptions_StopIteration = new exceptions_StopIteration();
-__consts_0.const_str__64 = 'FINISHED ';
-__consts_0.const_str__40 = 'Rsyncing';
-__consts_0.const_str__17 = 'info';
-__consts_0.const_str__25 = 'hidden';
-__consts_0.const_str__38 = 'true';
-__consts_0.exceptions_ValueError__106 = exceptions_ValueError;
+__consts_0.const_str__48 = ')';
+__consts_0.const_str__33 = 'main_table';
+__consts_0.const_str__68 = 'Tests [interrupted]';
+__consts_0.exceptions_KeyError__112 = exceptions_KeyError;
+__consts_0.const_str__28 = "')";
+__consts_0.const_str__42 = 'RsyncFinished';
+__consts_0.const_str__54 = ' run, ';
+__consts_0.py____test_rsession_webjs_Options__114 = py____test_rsession_webjs_Options;
+__consts_0.py____test_rsession_webjs_Options_meta = new py____test_rsession_webjs_Options_meta();
+__consts_0.py____test_rsession_webjs_Options = new py____test_rsession_webjs_Options();
+__consts_0.const_tuple__77 = {};
+__consts_0.const_str__105 = 'stdout';
+__consts_0.const_str = 'aa';
+__consts_0.const_str__96 = 'error';
+__consts_0.exceptions_ValueError__108 = exceptions_ValueError;
__consts_0.exceptions_ValueError_meta = new exceptions_ValueError_meta();
-__consts_0.const_str__84 = 'F';
-__consts_0.const_str__35 = 'onmouseout';
-__consts_0.const_str__45 = 'type';
-__consts_0.const_str__98 = 'length';
-__consts_0.const_str__78 = 'passed';
-__consts_0.const_str__93 = '.';
-__consts_0.const_str__51 = 'FailedTryiter';
-__consts_0.const_tuple__88 = {};
-__consts_0.const_str__31 = '#ff0000';
-__consts_0.const_str__28 = 'checked';
-__consts_0.const_str__7 = 'messagebox';
-__consts_0.const_str__56 = 'fullitemname';
-__consts_0.const_str__100 = 'table';
-__consts_0.const_str__68 = 'Py.test ';
-__consts_0.const_str__63 = 'skips';
-__consts_0.const_str__55 = 'CrashedExecution';
-__consts_0.const_str__6 = '\n';
-__consts_0.const_str__8 = 'pre';
-__consts_0.const_str__74 = 'Py.test [interrupted]';
-__consts_0.const_str__4 = '\n======== Stdout: ========\n';
-__consts_0.const_str__71 = '#00ff00';
-__consts_0.const_str__19 = 'beige';
-__consts_0.const_str__92 = 's';
-__consts_0.const_tuple__2 = {};
-__consts_0.const_str__101 = 'traceback';
-__consts_0.const_str__43 = 'testmain';
-__consts_0.const_str__91 = "javascript:show_skip('";
-__consts_0.const_str__73 = '[';
-__consts_0.const_str__96 = 'Tests [crashed]';
-__consts_0.exceptions_KeyError_meta = new exceptions_KeyError_meta();
-__consts_0.const_str__57 = 'reason';
-__consts_0.const_str__82 = "javascript:show_traceback('";
-__consts_0.const_str__39 = 'Tests';
-__consts_0.const_tuple = {};
-__consts_0.const_str__61 = 'run';
-__consts_0.const_str__52 = 'SkippedTryiter';
-__consts_0.const_str__80 = 'None';
-__consts_0.const_str__29 = 'True';
-__consts_0.const_str__89 = '/';
-__consts_0.const_str__58 = '- skipped (';
-__consts_0.const_str__70 = 'hostkey';
-__consts_0.const_str__62 = 'fails';
-__consts_0.const_str__46 = 'ItemStart';
-__consts_0.const_str__97 = 'itemname';
-__consts_0.const_str__50 = 'TestFinished';
-__consts_0.const_str__20 = 'jobs';
-__consts_0.const_str__5 = '\n========== Stderr: ==========\n';
-__consts_0.exceptions_KeyError = new exceptions_KeyError();
-__consts_0.const_str__67 = ' skipped';
-__consts_0.const_tuple__87 = {};
-__consts_0.const_str__103 = 'stderr';
-__consts_0.const_str__83 = 'href';
-__consts_0.const_str__18 = 'visible';
-__consts_0.const_str__90 = 'False';
-__consts_0.const_str__48 = 'HostRSyncRootReady';
-__consts_0.const_str__34 = 'onmouseover';
-__consts_0.const_str__60 = '- FAILED TO LOAD MODULE';
-__consts_0.const_str__99 = '[0/';
-__consts_0.const_str__47 = 'SendItem';
-__consts_0.const_str__69 = 'fullmodulename';
-__consts_0.const_str__79 = 'skipped';
-__consts_0.const_str__30 = 'hostsbody';
-__consts_0.const_str__72 = '[0]';
-__consts_0.const_str__23 = 'td';
-__consts_0.const_str__3 = '====== Traceback: =========\n';
-__consts_0.const_str__22 = 'tr';
-__consts_0.const_str__94 = 'item_name';
-__consts_0.const_str__41 = 'Tests [';
-__consts_0.Document = document;
__consts_0.exceptions_ValueError = new exceptions_ValueError();
-__consts_0.const_str__54 = 'InterruptedExecution';
-__consts_0.const_str__27 = 'opt_scroll';
-__consts_0.py____test_rsession_webjs_Options_meta.class_ = __consts_0.py____test_rsession_webjs_Options__108;
-__consts_0.py____test_rsession_webjs_Options.meta = __consts_0.py____test_rsession_webjs_Options_meta;
-__consts_0.py____test_rsession_webjs_Options.oscroll = true;
-__consts_0.py____test_rsession_webjs_Globals_meta.class_ = __consts_0.py____test_rsession_webjs_Globals__115;
-__consts_0.py____test_rsession_webjs_Globals.odata_empty = true;
-__consts_0.py____test_rsession_webjs_Globals.osessid = __consts_0.const_str__12;
-__consts_0.py____test_rsession_webjs_Globals.ohost = __consts_0.const_str__12;
-__consts_0.py____test_rsession_webjs_Globals.orsync_dots = 0;
-__consts_0.py____test_rsession_webjs_Globals.ofinished = false;
-__consts_0.py____test_rsession_webjs_Globals.ohost_dict = __consts_0.const_tuple__13;
-__consts_0.py____test_rsession_webjs_Globals.meta = __consts_0.py____test_rsession_webjs_Globals_meta;
-__consts_0.py____test_rsession_webjs_Globals.opending = __consts_0.const_list__114;
-__consts_0.py____test_rsession_webjs_Globals.orsync_done = false;
-__consts_0.py____test_rsession_webjs_Globals.ohost_pending = __consts_0.const_tuple__15;
+__consts_0.const_str__56 = ' skipped';
+__consts_0.const_str__53 = 'FINISHED ';
+__consts_0.const_str__87 = 'Rsyncing';
+__consts_0.const_str__7 = 'info';
+__consts_0.const_str__25 = 'td';
+__consts_0.const_str__86 = 'true';
+__consts_0.const_tuple__78 = {};
+__consts_0.const_str__94 = 'F';
+__consts_0.const_str__30 = 'onmouseout';
+__consts_0.const_str__34 = 'type';
+__consts_0.const_str__88 = 'passed';
+__consts_0.const_str__101 = '.';
+__consts_0.const_str__40 = 'FailedTryiter';
+__consts_0.const_str__26 = '#ff0000';
+__consts_0.const_tuple__19 = undefined;
+__consts_0.const_str__12 = 'checked';
+__consts_0.const_str__20 = 'messagebox';
+__consts_0.py____test_rsession_webjs_Globals__117 = py____test_rsession_webjs_Globals;
+__consts_0.py____test_rsession_webjs_Globals_meta = new py____test_rsession_webjs_Globals_meta();
+__consts_0.const_str__45 = 'fullitemname';
+__consts_0.const_str__82 = 'table';
+__consts_0.const_str__57 = 'Py.test ';
+__consts_0.const_str__52 = 'skips';
+__consts_0.const_str__44 = 'CrashedExecution';
+__consts_0.const_str__5 = '\n';
+__consts_0.const_tuple__14 = {};
+__consts_0.const_str__70 = 'pre';
+__consts_0.const_str__67 = 'Py.test [interrupted]';
+__consts_0.const_str__3 = '\n======== Stdout: ========\n';
+__consts_0.const_str__63 = '#00ff00';
+__consts_0.const_str__22 = 'beige';
+__consts_0.const_str__75 = 'length';
+__consts_0.const_tuple__17 = undefined;
+__consts_0.const_list__116 = [];
+__consts_0.const_str__16 = '';
+__consts_0.py____test_rsession_webjs_Globals = new py____test_rsession_webjs_Globals();
+__consts_0.const_str__104 = 'traceback';
+__consts_0.const_str__32 = 'testmain';
+__consts_0.const_str__99 = "javascript:show_skip('";
+__consts_0.const_str__65 = '[';
+__consts_0.const_str__73 = 'Tests [crashed]';
+__consts_0.const_str__46 = 'reason';
+__consts_0.const_str__92 = "javascript:show_traceback('";
+__consts_0.const_str__60 = 'Tests';
+__consts_0.const_tuple = {};
+__consts_0.const_str__100 = 's';
+__consts_0.const_str__50 = 'run';
+__consts_0.const_str__41 = 'SkippedTryiter';
+__consts_0.const_str__90 = 'None';
+__consts_0.const_str__13 = 'True';
+__consts_0.const_str__97 = '/';
+__consts_0.exceptions_KeyError_meta = new exceptions_KeyError_meta();
+__consts_0.exceptions_KeyError = new exceptions_KeyError();
+__consts_0.const_str__62 = 'hostkey';
+__consts_0.const_str__51 = 'fails';
+__consts_0.const_str__35 = 'ItemStart';
+__consts_0.const_str__74 = 'itemname';
+__consts_0.const_str__39 = 'TestFinished';
+__consts_0.const_str__85 = 'jobs';
+__consts_0.const_str__4 = '\n========== Stderr: ==========\n';
+__consts_0.const_str__106 = 'stderr';
+__consts_0.const_str__93 = 'href';
+__consts_0.const_str__21 = 'visible';
+__consts_0.const_str__98 = 'False';
+__consts_0.const_str__37 = 'HostRSyncRootReady';
+__consts_0.const_str__29 = 'onmouseover';
+__consts_0.const_str__71 = '#message';
+__consts_0.const_str__76 = '[0/';
+__consts_0.const_list = undefined;
+__consts_0.const_str__36 = 'SendItem';
+__consts_0.const_str__61 = 'fullmodulename';
+__consts_0.const_str__89 = 'skipped';
+__consts_0.const_str__23 = 'hostsbody';
+__consts_0.const_str__64 = '[0]';
+__consts_0.const_str__8 = 'hidden';
+__consts_0.const_str__2 = '====== Traceback: =========\n';
+__consts_0.const_str__24 = 'tr';
+__consts_0.const_str__103 = 'item_name';
+__consts_0.const_str__58 = 'Tests [';
+__consts_0.Document = document;
+__consts_0.const_str__72 = 'Py.test [crashed]';
+__consts_0.const_str__43 = 'InterruptedExecution';
+__consts_0.const_str__11 = 'opt_scroll';
__consts_0.exceptions_StopIteration_meta.class_ = __consts_0.exceptions_StopIteration__110;
__consts_0.exceptions_StopIteration.meta = __consts_0.exceptions_StopIteration_meta;
-__consts_0.exceptions_ValueError_meta.class_ = __consts_0.exceptions_ValueError__106;
+__consts_0.py____test_rsession_webjs_Options_meta.class_ = __consts_0.py____test_rsession_webjs_Options__114;
+__consts_0.py____test_rsession_webjs_Options.meta = __consts_0.py____test_rsession_webjs_Options_meta;
+__consts_0.py____test_rsession_webjs_Options.oscroll = true;
+__consts_0.exceptions_ValueError_meta.class_ = __consts_0.exceptions_ValueError__108;
+__consts_0.exceptions_ValueError.meta = __consts_0.exceptions_ValueError_meta;
+__consts_0.py____test_rsession_webjs_Globals_meta.class_ = __consts_0.py____test_rsession_webjs_Globals__117;
+__consts_0.py____test_rsession_webjs_Globals.odata_empty = true;
+__consts_0.py____test_rsession_webjs_Globals.osessid = __consts_0.const_str__16;
+__consts_0.py____test_rsession_webjs_Globals.ohost = __consts_0.const_str__16;
+__consts_0.py____test_rsession_webjs_Globals.orsync_dots = 0;
+__consts_0.py____test_rsession_webjs_Globals.ofinished = false;
+__consts_0.py____test_rsession_webjs_Globals.ohost_dict = __consts_0.const_tuple__17;
+__consts_0.py____test_rsession_webjs_Globals.meta = __consts_0.py____test_rsession_webjs_Globals_meta;
+__consts_0.py____test_rsession_webjs_Globals.opending = __consts_0.const_list__116;
+__consts_0.py____test_rsession_webjs_Globals.orsync_done = false;
+__consts_0.py____test_rsession_webjs_Globals.ohost_pending = __consts_0.const_tuple__19;
__consts_0.exceptions_KeyError_meta.class_ = __consts_0.exceptions_KeyError__112;
__consts_0.exceptions_KeyError.meta = __consts_0.exceptions_KeyError_meta;
-__consts_0.exceptions_ValueError.meta = __consts_0.exceptions_ValueError_meta;
diff --git a/py/test/rsession/webjs.py b/py/test/rsession/webjs.py
index 0fc309965..85ebb65c5 100644
--- a/py/test/rsession/webjs.py
+++ b/py/test/rsession/webjs.py
@@ -151,6 +151,7 @@ def add_received_item_outcome(msg, module_part):
link.setAttribute("href", "javascript:show_traceback('%s')" % (
msg['fullitemname'],))
txt = create_text_elem('F')
+ link.setAttribute('class', 'error')
link.appendChild(txt)
td.appendChild(link)
exported_methods.show_fail(item_name, fail_come_back)