const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Arr,
		C3.Plugins.Dictionary,
		C3.Plugins.AJAX,
		C3.Plugins.Touch,
		C3.Plugins.Mouse,
		C3.Plugins.Audio,
		C3.Plugins.Button,
		C3.Plugins.Sprite,
		C3.Plugins.TiledBg,
		C3.Plugins.Tilemap,
		C3.Plugins.Text,
		C3.Behaviors.Fade,
		C3.Behaviors.Bullet,
		C3.Behaviors.Rotate,
		C3.Behaviors.Sin,
		C3.Plugins.NinePatch,
		C3.Behaviors.MoveTo,
		C3.Plugins.Particles,
		C3.Plugins.Browser,
		C3.Plugins.PlatformInfo,
		C3.Plugins.sliderbar,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.Tilemap.Acts.SetVisible,
		C3.Plugins.System.Acts.SetLayerScale,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.System.Exps.dt,
		C3.Plugins.Dictionary.Acts.AddKey,
		C3.Plugins.Arr.Acts.SetSize,
		C3.Plugins.Arr.Acts.SetXY,
		C3.Plugins.AJAX.Acts.RequestFile,
		C3.Plugins.System.Acts.WaitForPreviousActions,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.AJAX.Cnds.OnComplete,
		C3.Plugins.Arr.Acts.JSONLoad,
		C3.Plugins.AJAX.Exps.LastData,
		C3.Plugins.Dictionary.Acts.JSONLoad,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.System.Exps.loadingprogress,
		C3.Plugins.Touch.Cnds.OnTapGesture,
		C3.Plugins.Mouse.Cnds.OnClick,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Acts.SetLayerVisible,
		C3.Plugins.NinePatch.Acts.SetVisible,
		C3.Plugins.TiledBg.Acts.SetWidth,
		C3.Plugins.TiledBg.Acts.SetEffectParam,
		C3.Plugins.System.Exps.rgbex,
		C3.Plugins.System.Exps.min,
		C3.Plugins.TiledBg.Exps.Width,
		C3.Plugins.PlatformInfo.Cnds.IsOnMobile,
		C3.Plugins.System.Acts.SetGroupActive,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.System.Cnds.Repeat,
		C3.Plugins.Arr.Exps.Width,
		C3.Plugins.System.Exps.tokenat,
		C3.Plugins.Dictionary.Exps.Get,
		C3.Plugins.Arr.Exps.At,
		C3.Plugins.System.Exps.loopindex,
		C3.Plugins.System.Acts.SetTimescale,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.Touch.Cnds.OnTapGestureObject,
		C3.Behaviors.Rotate.Cnds.IsEnabled,
		C3.Plugins.Sprite.Cnds.IsVisible,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.System.Acts.ToggleBoolVar,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Behaviors.MoveTo.Acts.MoveToPosition,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Text.Acts.SetText,
		C3.Plugins.System.Cnds.PickAll,
		C3.Plugins.Sprite.Acts.MoveToTop,
		C3.Plugins.Sprite.Exps.AnimationFrame,
		C3.Plugins.Audio.Acts.PlayByName,
		C3.Plugins.System.Acts.CreateObject,
		C3.Behaviors.Bullet.Acts.SetAngleOfMotion,
		C3.Plugins.NinePatch.Acts.SetWidth,
		C3.Plugins.System.Exps.int,
		C3.Plugins.System.Exps.max,
		C3.Plugins.NinePatch.Exps.Width,
		C3.Plugins.NinePatch.Exps.X,
		C3.Plugins.NinePatch.Exps.Y,
		C3.Behaviors.MoveTo.Acts.Stop,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.Sprite.Exps.AnimationName,
		C3.Plugins.NinePatch.Cnds.CompareWidth,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.Dictionary.Acts.SetKey,
		C3.Plugins.Mouse.Cnds.OnObjectClicked,
		C3.Plugins.NinePatch.Acts.SetTowardPosition,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Sprite.Exps.ImagePointX,
		C3.Plugins.Sprite.Exps.ImagePointY,
		C3.Plugins.System.Exps.scrollx,
		C3.Plugins.System.Exps.scrolly,
		C3.Plugins.Audio.Cnds.IsTagPlaying,
		C3.Plugins.System.Exps.choose,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.Tilemap.Cnds.PickByUID,
		C3.Plugins.System.Cnds.For,
		C3.Plugins.System.Exps.tokencount,
		C3.Plugins.Tilemap.Exps.TileAt,
		C3.Plugins.Tilemap.Acts.SetTile,
		C3.Plugins.System.Cnds.CompareBetween,
		C3.Plugins.System.Cnds.ForEach,
		C3.Behaviors.Rotate.Acts.SetEnabled,
		C3.Plugins.Tilemap.Exps.PositionToTileX,
		C3.Plugins.Tilemap.Exps.PositionToTileY,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.Sprite.Exps.PickedCount,
		C3.Plugins.Sprite.Cnds.PickDistance,
		C3.Plugins.System.Cnds.CompareBoolVar,
		C3.Plugins.System.Exps.layerscale,
		C3.Plugins.System.Acts.Scroll,
		C3.Plugins.TiledBg.Cnds.CompareInstanceVar,
		C3.Plugins.TiledBg.Acts.SetY,
		C3.Plugins.TiledBg.Exps.Y,
		C3.Plugins.Arr.Acts.Push,
		C3.Plugins.System.Cnds.PickRandom,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.TiledBg.Acts.AddChild,
		C3.Plugins.Dictionary.Cnds.CompareValue,
		C3.Plugins.Audio.Acts.SetMasterVolume,
		C3.Plugins.sliderbar.Acts.SetValue,
		C3.Plugins.Text.Acts.AppendText,
		C3.Plugins.Browser.Acts.GoToURLWindow,
		C3.Plugins.System.Acts.ScrollY,
		C3.Plugins.sliderbar.Cnds.OnChanging,
		C3.Plugins.sliderbar.Exps.Value
	];
};
self.C3_JsPropNameTable = [
	{Way: 0},
	{WayBack: 0},
	{Dictionary: 0},
	{Arr_battle: 0},
	{Dict_var: 0},
	{AJAX: 0},
	{Touch: 0},
	{Mouse: 0},
	{Audio: 0},
	{B_back: 0},
	{B_Skip: 0},
	{var: 0},
	{Button: 0},
	{Arrow: 0},
	{type: 0},
	{BackBattle: 0},
	{Bounce1: 0},
	{Bounce2: 0},
	{Tilemap: 0},
	{Blue_about: 0},
	{Fade: 0},
	{Bullet: 0},
	{HP_b: 0},
	{HP_r: 0},
	{Red_about: 0},
	{Help: 0},
	{num: 0},
	{tm: 0},
	{Rotate: 0},
	{Loca: 0},
	{Sine: 0},
	{Choosen: 0},
	{HP_blue: 0},
	{HP_red: 0},
	{step: 0},
	{choosen: 0},
	{MoveTo: 0},
	{Card: 0},
	{DangerBack: 0},
	{Danger: 0},
	{Shoot: 0},
	{Damage_red: 0},
	{Damage_blue: 0},
	{TB_GameOver: 0},
	{Baff: 0},
	{Sine2: 0},
	{loading: 0},
	{url: 0},
	{Banner: 0},
	{Browser: 0},
	{"9patch": 0},
	{Buttons: 0},
	{PlatformInfo: 0},
	{Sprite: 0},
	{SliderBar: 0},
	{Stage: 0},
	{Mark: 0},
	{Locate: 0},
	{blue: 0},
	{red: 0},
	{varTM: 0},
	{varTMnum: 0},
	{tm0: 0},
	{tm1: 0},
	{win: 0},
	{wait: 0},
	{loca: 0},
	{xx: 0},
	{yy: 0},
	{sscale: 0}
];

self.InstanceType = {
	Way: class extends self.IArrayInstance {},
	WayBack: class extends self.IArrayInstance {},
	Dictionary: class extends self.IDictionaryInstance {},
	Arr_battle: class extends self.IArrayInstance {},
	Dict_var: class extends self.IDictionaryInstance {},
	AJAX: class extends self.IInstance {},
	Touch: class extends self.IInstance {},
	Mouse: class extends self.IInstance {},
	Audio: class extends self.IInstance {},
	B_back: class extends self.IButtonInstance {},
	B_Skip: class extends self.IButtonInstance {},
	Button: class extends self.IButtonInstance {},
	Arrow: class extends self.ISpriteInstance {},
	BackBattle: class extends self.ITiledBackgroundInstance {},
	Bounce1: class extends self.ITiledBackgroundInstance {},
	Bounce2: class extends self.ITiledBackgroundInstance {},
	Tilemap: class extends self.ITilemapInstance {},
	Blue_about: class extends self.ITextInstance {},
	HP_b: class extends self.ITextInstance {},
	HP_r: class extends self.ITextInstance {},
	Red_about: class extends self.ITextInstance {},
	Help: class extends self.ITextInstance {},
	Loca: class extends self.ISpriteInstance {},
	Choosen: class extends self.ISpriteInstance {},
	HP_blue: class extends self.I9PatchInstance {},
	HP_red: class extends self.I9PatchInstance {},
	Card: class extends self.ISpriteInstance {},
	DangerBack: class extends self.ISpriteInstance {},
	Danger: class extends self.ITiledBackgroundInstance {},
	Shoot: class extends self.I9PatchInstance {},
	Damage_red: class extends self.IParticlesInstance {},
	Damage_blue: class extends self.IParticlesInstance {},
	TB_GameOver: class extends self.ITiledBackgroundInstance {},
	Baff: class extends self.ISpriteInstance {},
	loading: class extends self.ISpriteInstance {},
	Banner: class extends self.ISpriteInstance {},
	Browser: class extends self.IInstance {},
	_9patch: class extends self.I9PatchInstance {},
	Buttons: class extends self.ISpriteInstance {},
	PlatformInfo: class extends self.IInstance {},
	Sprite: class extends self.ISpriteInstance {},
	SliderBar: class extends self.ISliderBarInstance {}
}