26 lines
		
	
	
		
			334 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			334 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function foo() {
 | 
						|
  this.x=null;
 | 
						|
  this.act = {
 | 
						|
    a1:function () {
 | 
						|
      log('A')
 | 
						|
    },
 | 
						|
    a2:function ()  {
 | 
						|
      log('B')
 | 
						|
      this.x.push(1);
 | 
						|
    },
 | 
						|
    a3: function () {
 | 
						|
      log('C')
 | 
						|
      kill()
 | 
						|
    }
 | 
						|
  }
 | 
						|
  this.trans = {
 | 
						|
    a1:a2,
 | 
						|
    a2:a3
 | 
						|
  }
 | 
						|
  this.next=a1
 | 
						|
}
 | 
						|
compile(foo)
 | 
						|
config({verbose:1})
 | 
						|
create('foo',{});
 | 
						|
start()
 |