ProgramNode(0...9)(
  [],
  StatementsNode(0...9)(
    [CallNode(0...9)(
       nil,
       nil,
       (0...3),
       (3...4),
       ArgumentsNode(4...8)(
         [BlockArgumentNode(4...8)(
            CallNode(5...8)(nil, nil, (5...8), nil, nil, nil, nil, 0, "bar"),
            (4...5)
          )]
       ),
       (8...9),
       nil,
       0,
       "fun"
     )]
  )
)
