function t1(){var njf0 = njen(this,arguments);nj:while(1) { switch(njf0.cp) { case 0:
njf0._element=document.getElementById("one");
njf0._count=0;case 1:
njf0.cp = (true) ? 2 : 3; break;case 2:njf0.cp = 4;
sleep(100,njf0);return;case 4:
njf0._element.innerHTML=njf0._count++;njf0.cp = 5;
concede(njf0);return;case 5:njf0.cp=1; break;case 3:break nj; }} njex(njf0);}



function t2(){var njf0 = njen(this,arguments);nj:while(1) { switch(njf0.cp) { case 0:
njf0._element=document.getElementById("two");
njf0._count=100;case 1:
njf0.cp = (true) ? 2 : 3; break;case 2:njf0.cp = 4;
sleep(100,njf0);return;case 4:
njf0._element.innerHTML=njf0._count--;njf0.cp = 5;
concede(njf0);return;case 5:njf0.cp=1; break;case 3:break nj; }} njex(njf0);}



function start_demo(){
var t=[];
t[0]=new Process(t1);
t[1]=new Process(t2);
start(t);
start_scheduler();}


