ProgramNode(0...5)(
  [],
  StatementsNode(0...5)(
    [LambdaNode(0...5)(
       [:a],
       (0...2),
       (3...4),
       (4...5),
       BlockParametersNode(2...3)(
         ParametersNode(2...3)(
           [RequiredParameterNode(2...3)(:a)],
           [],
           [],
           nil,
           [],
           nil,
           nil
         ),
         [],
         nil,
         nil
       ),
       nil
     )]
  )
)
