ProgramNode(0...20)(
  [],
  StatementsNode(0...20)(
    [CallNode(0...20)(
       nil,
       nil,
       (0...2),
       nil,
       nil,
       nil,
       BlockNode(3...20)(
         [:kw],
         BlockParametersNode(5...15)(
           ParametersNode(6...14)(
             [],
             [],
             [],
             nil,
             [KeywordParameterNode(6...14)(
                (6...9),
                SymbolNode(10...14)((10...11), (11...14), nil, "val")
              )],
             nil,
             nil
           ),
           [],
           (5...6),
           (14...15)
         ),
         StatementsNode(16...18)([LocalVariableReadNode(16...18)(:kw, 0)]),
         (3...4),
         (19...20)
       ),
       0,
       "bl"
     )]
  )
)
