@@ -0,0 +1,440 @@
+package com.davidmogar.njc;%0A%0Aimport com.davidmogar.njc.statements.blocks.Block;%0A%0Aimport java.util.List;%0A%0Apublic class Program implements AstNode %7B%0A%0A    public List%3CBlock%3E blocks;%0A%0A    public Program(List%3CBlock%3E blocks) %7B%0A        this.blocks = blocks;%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        StringBuilder builder = new StringBuilder();%0A        blocks.forEach(builder::append);%0A        return builder.toString();%0A    %7D%0A%7D%0A

Change Block to inherit from Statement and add Program class