%{
using System;
using System.Collections.Generic;
using static org.piece_me.libclip;
%}
map1						{}		state1
		state1
				entry		{`Console.WriteLine("state1 entry")`}
				exit		{`Console.WriteLine("state1 exit")`}
				trans2		{}		state2
				trans3		{}		state3
		end
		state2
				entry		{`Console.WriteLine("state2 entry")`}
				exit		{`Console.WriteLine("state2 exit")`}
				trans1		{}		state1
				trans3		{}		state3
		end
		state3
				entry		{`Console.WriteLine("state3 entry")`}
				exit		{`Console.WriteLine("state3 exit")`}
				trans1		{}		state1
				trans2		{}		state2
		end
end
