pub mod actions;
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq)]
#[serde(tag = "action", rename_all = "kebab-case")]
pub enum Action {
Unknown(actions::UnknownAction),
Add,
And,
CastOp,
CloneSprite,
Divide,
Equals,
EndDrag,
FsCommand2,
GetProperty,
GetVariable,
ImplementsOp,
Less,
MbStringLength,
Multiply,
NextFrame,
Not,
Or,
PrevFrame,
Play,
Pop,
RandomNumber,
RemoveSprite,
SetProperty,
SetTarget2,
SetVariable,
StartDrag,
Stop,
StopSounds,
StringAdd,
StringEquals,
StringExtract,
StringLength,
StringLess,
Subtract,
Throw,
ToInteger,
ToggleQuality,
Trace,
CharToAscii,
AsciiToChar,
GetTime,
MbStringExtract,
MbCharToAscii,
MbAsciiToChar,
Delete,
Delete2,
DefineLocal,
CallFunction,
Return,
Modulo,
NewObject,
DefineLocal2,
InitArray,
InitObject,
TypeOf,
TargetPath,
Enumerate,
Add2,
Less2,
Equals2,
ToNumber,
ToString,
PushDuplicate,
StackSwap,
GetMember,
SetMember,
Increment,
Decrement,
CallMethod,
NewMethod,
InstanceOf,
Enumerate2,
BitAnd,
BitOr,
BitXor,
BitLShift,
BitRShift,
BitURShift,
StrictEquals,
Greater,
StringGreater,
Extends,
GotoFrame(actions::GotoFrame),
GetUrl(actions::GetUrl),
StoreRegister(actions::StoreRegister),
ConstantPool(actions::ConstantPool),
WaitForFrame(actions::WaitForFrame),
SetTarget(actions::SetTarget),
GotoLabel(actions::GoToLabel),
WaitForFrame2(actions::WaitForFrame2),
DefineFunction2(actions::DefineFunction2),
Try(actions::Try),
With(actions::With),
Push(actions::Push),
Jump(actions::Jump),
GetUrl2(actions::GetUrl2),
DefineFunction(actions::DefineFunction),
If(actions::If),
Call,
GotoFrame2(actions::GotoFrame2),
}