public override object VisitIfStatement([NotNull] TinyScriptParser.IfStatementContext context)
        {
            VisitQuoteExpr(context.quoteExpr());
            var l1 = _builder.DefineLabel();

            _builder.BrFalse(l1);
            VisitBlockStatement(context.blockStatement(0));
            if (context.ChildCount == 5)
            {
                var l2 = _builder.DefineLabel();
                _builder.Br(l2);
                _builder.Nop();
                _builder.MarkLabel(l1);
                VisitBlockStatement(context.blockStatement(1));
                _builder.Nop();
                _builder.MarkLabel(l2);
            }
            else
            {
                _builder.Nop();
                _builder.MarkLabel(l1);
            }
            return(null);
        }