ProgramNode(0...47)(
  [],
  StatementsNode(0...47)(
    [InterpolatedStringNode(0...47)(
       (0...7),
       [StringNode(8...12)(nil, (8...12), nil, "pre\n"),
        EmbeddedStatementsNode(12...36)(
          (12...14),
          StatementsNode(15...35)(
            [InterpolatedStringNode(15...35)(
               (15...21),
               [StringNode(22...30)(nil, (22...30), nil, "  hello\n")],
               (30...35)
             )]
          ),
          (35...36)
        ),
        StringNode(36...42)(nil, (36...42), nil, "\n" + "post\n")],
       (42...47)
     )]
  )
)
