ProgramNode

fun ProgramNode(declarations: List<TopLevelDeclarationNode>, sourceLocation: SourceLocation)
fun ProgramNode(declarations: PersistentList<TopLevelDeclarationNode>, sourceLocation: SourceLocation)