map1
	state1
		enter						{map1_state1_enter}
		leave						{map1_state1_leave}
		trans1										state2			#//
		trans2						{map1_state1_trans2_act}				#//
		trans3						{map1_state1_trans3_act}	state2			#//
		trans4		[map1_state1_trans4_guard]					state2			#//guard͔Cӂɏȗ¡actstate͏ȂƂw肷KvL
		trans5		[map1_state1_trans5_guard]	{map1_state1_trans5_act}				#//
		trans6		[map1_state1_trans6_guard]	{map1_state1_trans6_act}	state2			#//
		default		[map1_state1_default_guard]	{map1_state1_default_act}	state2			#//"default"͗\ł͂Ȃłł͂Ȃ߰ɂďհް`̑JږƂ̈ႢͤJڔԍ(0)蓖Ă鎖ł
	end
	state2
		enter						{}							#//
		leave						{}							#//
		trans1										state1			#//
		trans2						{}							#//
		trans3						{}				state1			#//ʂGuard,ActȗƤIɖO쐬顐閼ŐK̗ͤQƂ桖OȗȂꍇͤKɏ]Kv͖
		trans4		[]								state1			#//
		trans5		[]				{}							#//
		trans6		[]				{}				state1			#//
		default		[]				{}				state1			#//
	end
end
map2
	state1														#//
		enter						{}							#//enter,leave,trans,default̑SĂKvȖł͖sł`Ηǂ̏Ԃ͒`oȂ
	end														#//
	state2														#//
		trans1		[]				{}				state1			#//
	end														#//
	enter							{map2_enter}						#//
	leave							{map2_leave}						#//݂̏Ԃenter,leave,trans,defaultꍇ̫ďϯ߂ɓo^鎖o顕K{ł͂Ȃ
	trans1			[map2_trans1_guard]		{map2_trans1_act}		state2			#//
	default			[map2_default_guard]		{map2_default_act}		state1			#//
end
map3
	state1
		trans1		[]				{}				     state1		#//FsmObj_SetState() ɑ
		trans2		[]				{}				push(state1)		#//FsmObj_PushState()ɑ
		trans3		[]				{}				pop			#//FsmObj_PopState() ɑ
	end
end
map4
	state1
		trans1		[]				{}				state1			#//
		trans2		state1				[]				{}			#//
		trans3		{}				state1				[]			#//[ްޏ]{}ƑJڐԂͤCӂ̏ŋLqo顂ǂ̏ŋLqĂऐްɈႢ͖
		trans4		[]				state1				{}			#//
		trans5		{}				[]				state1			#//
		trans6		state1				{}				[]			#//
	end
end
#// * Mon Jun 29 21:48:11 JST 2015 Naoyuki Sawa
#// - Jڂ̖OŁAK[hقȂAJڃZbg`o悤ɂ܂B
#//   D揇ʂ́AuSMC - The State Machine Compilerv(http://smc.sourceforge.net/)QlɂĒ܂B
#//     1-1-1. ݂̏Ԃ́Aw肳ꂽJڂ́AK[hLJڂŁAK[hJ	Lꍇ͏sB݂̎ł̓K[h̏ƂĂ邪A̋ɈˑĂ͂ȂB
#//     1-1-2. ݂̏Ԃ́Aw肳ꂽJڂ́AK[hJ
#//     1-2-1. ԃ}bv́Aw肳ꂽJڂ́AK[hLJڂŁAK[hJ	Lꍇ͏sB݂̎ł̓K[h̏ƂĂ邪A̋ɈˑĂ͂ȂB
#//     1-2-2. ԃ}bv́Aw肳ꂽJڂ́AK[hJ
#//     2-1-1. ݂̏Ԃ́AftHgJڂ́AK[hLJڂŁAK[hJ	Lꍇ͏sB݂̎ł̓K[h̏ƂĂ邪A̋ɈˑĂ͂ȂB
#//     2-1-2. ݂̏Ԃ́AftHgJڂ́AK[hJ
#//     2-2-1. ԃ}bv́AftHgJڂ́AK[hLJڂŁAK[hJ	Lꍇ͏sB݂̎ł̓K[h̏ƂĂ邪A̋ɈˑĂ͂ȂB
#//     2-2-2. ԃ}bv́AftHgJڂ́AK[hJ
#//   L̏ɌāAsłJڂȂꍇ́AG[~܂B
#//   ڍׂ́A/clip/clipfsm.cFsmObj_ApplyTrans()̎QƂĂB
map5
	default							{}				state1			#//2-2-2.
	default			[guard1]			{}				state1			#//2-2-1.
	default			[guard2]			{}				state1			#//
	trans1							{}				state1			#//1-2-2.
	trans1			[guard1]			{}				state1			#//1-2-1.
	trans1			[guard2]			{}				state1			#//
	state1
		default						{}				state1			#//2-1-2.
		default		[guard1]			{}				state1			#//2-1-1.
		default		[guard2]			{}				state1			#//
		trans1						{}				state1			#//1-1-2.
		trans1		[guard1]			{}				state1			#//1-1-1.
		trans1		[guard2]			{}				state1			#//
	end
end
#// * Wed Jul 01 21:26:23 JST 2015 Naoyuki Sawa
#// - XNvgŁA֐̃R[hwo悤ɂ܂B
#//   eZꍇ́AL̗̂悤ɁA֐̃R[hwŏȌłB
#//   eGȏꍇ́A܂łǂ薼OwɂāA֐`̓AvP[VōsAێ̊ϓ_]܂łB
#// - ֐̃R[hwł̉śAc[̂͑ΉĂ܂B
#//   CvvZbTʂ΁As̃obNXbVɂsp͉\łB
map6
	state1
		enter						{`myEnter()`}
		leave						{`myLeave()`}
		trans1		[`mode == 1`]			{`mode = 2`}			state2
	end
	state2
		enter						{`myEnter()`}
		leave						{`myLeave()`}
		trans1		[`mode == 2`]			{`mode = 3`}			state1
	end
end
#// * Wed Jul 01 21:52:52 JST 2015 Naoyuki Sawa
#// - s̃obNXbVōsp@\ǉ܂B
#//   Lԋ@B}bvXNvgCvvZbTƑAc[ɂOCvvZbTʂCvvZbTɂspKp鎖łB
#//   Lԋ@B}bvXNvg'%{`%}'̒CvvZbT^߂gpĂƁAC\[Xt@Cɏo͂OɓWJĂ܂A\ȂʂɂȂ邩łB
#//   L̖邽߁Ac[̂ɁAs̃obNXbVōsp@\ǉ鎖ɂ܂B
#// - '%{`%}','[```]','{```}'̒́A͂ɂčsp܂̂ŁAs̃obNXbVw͕svłB
map7
	state1
		trans1				\
			[`(mode == 1)`]		\
			{`
				myProc1();
				myProc2();
			`}			\
			state1
	end
end
#// * Wed Jul 29 09:09:12 JST 2015 Naoyuki Sawa
#// - ܂ŁA[`c`],{`c`}̒ɁÃVtgJIS܂܂ĂƁARpCG[ɂȂs܂B
#//   ̓Iɂ́A2oCgڂobNNH[g̕R[h(\x60)̕('`','`','`','`'Ȃ)܂܂ĂꍇłB
#// - {A`c`̒ł̓VtgJISӎXLs悤ɏĈŁAL̕s͖Ȃ܂B
#//   ́A[`c`],{`c`}̒ɁA2oCgڂobNNH[g̕R[h(\x60)̕܂łA薳삵܂B
#// - A[`c`],{`c`}̒ɁAu`v̂̂܂ނƁA܂łƓlɃRpCG[ɂȂ̂ŒӂĉB
map8
	state1
		trans1				\
			[`strcmp("`","`")`]	\
			{`puts("`E`")`}
	 #//װ	trans2				\
	 #//װ		[`strcmp("`","`")`]	\
	 #//װ		{`puts("`")`}
	end
end
#// * Wed Jul 01 21:26:23 JST 2015 Naoyuki Sawa
#// - %{`%}ŁAC\[X̏o͂̐擪ɏo͂A\[Xwo悤ɂ܂B
#//   XNvĝǂɋLqĂAC\[X̏o͂̐擪ɏo͂܂B
#//   XNvgɕLqꍇASĘAāAC\[X̏o͂̐擪ɏo͂܂B
%{
#include <stdio.h>
int mode, page;
%}
