func (bs *BlockStatement) String() string {
	var out bytes.Buffer
	for _, s := range bs.Statements {
		out.WriteString(s.String())
	}
	return out.String()
}
String - returns a string representation of the statements inside the block
package ast
import (
	"bytes"
	"github.com/bradford-hamilton/monkey-lang/token"
)
type BlockStatement struct {
	Token      token.Token  
	Statements []Statement
}
func (bs *BlockStatement) expressionNode() {}
func (bs *BlockStatement) TokenLiteral() string { return bs.Token.Literal }