public override void Compile(CompileContext context) { context.Add(Tokens.If); Condition.Compile(context); context.Add(Tokens.Then); ThenStatement.Compile(context); if (ElseStatement != null) { context.Add(Tokens.Else); ElseStatement.Compile(context); } context.Add(Tokens.End); }