ProgramNode(0...41)(
  [:c, :d],
  StatementsNode(0...41)(
    [LocalVariableWriteNode(0...34)(
       :c,
       0,
       InterpolatedStringNode(4...34)(
         (4...11),
         [StringNode(12...30)(
            nil,
            (12...30),
            nil,
            "line2\n" + "line3\n" + "line4\n"
          )],
         (30...34)
       ),
       (0...1),
       (2...3)
     ),
     LocalVariableWriteNode(35...41)(
       :d,
       0,
       IntegerNode(39...41)(),
       (35...36),
       (37...38)
     )]
  )
)
