func (l *ModuleNode) String() string {
	return fmt.Sprintf("Module%s", l.Nodes)
}
String returns a string representation of a ModuleNode.
package parse
import (
	"fmt"
	"sort"
	"strings"
)
type Node interface {
	String() string  
	Start() Pos      
	All() []Node     
}
type TrimmableNode struct {
	TrimBefore bool  
	TrimAfter  bool  
}
type Pos struct {
	Line   int
	Offset int
}
func (p Pos) Start() Pos {
	return p
}
func (p Pos) String() string {
	return fmt.Sprintf("%d:%d", p.Line, p.Offset)
}
type ModuleNode struct {
	*BodyNode
	Parent *ExtendsNode  
	Origin string        
}
func NewModuleNode(name string, nodes ...Node) *ModuleNode {
	return &ModuleNode{NewBodyNode(Pos{1, 0}, nodes...), nil, name}
}