ProgramNode(0...3)(
  [],
  StatementsNode(0...3)([HashNode(0...3)((0...1), [], (2...3))])
)
