17 lines
		
	
	
		
			280 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			280 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function foo () {
 | 
						|
  this.data=null;
 | 
						|
  this.goto=null;
 | 
						|
  this.act = {
 | 
						|
    main: function () { log(this.data===null)},
 | 
						|
    end: function () { kill()},
 | 
						|
  }
 | 
						|
  this.trans = {
 | 
						|
    main:end
 | 
						|
  }
 | 
						|
  this.next=main
 | 
						|
}
 | 
						|
compile(foo,{verbose:1})
 | 
						|
var ag = create('foo');
 | 
						|
print(agent(ag))
 | 
						|
start()
 |