ProgramNode(0...49)(
  [:a],
  StatementsNode(0...49)(
    [LocalVariableWriteNode(0...5)(
       :a,
       0,
       IntegerNode(4...5)(),
       (0...1),
       (2...3)
     ),
     CallNode(7...13)(
       nil,
       nil,
       (7...8),
       nil,
       ArgumentsNode(9...13)(
         [KeywordHashNode(9...13)(
            [AssocNode(9...13)(
               SymbolNode(9...11)(nil, (9...10), (10...11), "b"),
               IntegerNode(12...13)(),
               nil
             )]
          )]
       ),
       nil,
       nil,
       0,
       "a"
     ),
     DefNode(15...49)(
       (19...22),
       nil,
       ParametersNode(23...28)(
         [RequiredParameterNode(23...28)(:raise)],
         [],
         [],
         nil,
         [],
         nil,
         nil
       ),
       StatementsNode(30...44)(
         [CallNode(30...44)(
            nil,
            nil,
            (30...35),
            nil,
            ArgumentsNode(36...44)(
              [ConstantPathNode(36...40)(
                 ConstantReadNode(36...37)(),
                 ConstantReadNode(39...40)(),
                 (37...39)
               ),
               StringNode(42...44)((42...43), (43...43), (43...44), "")]
            ),
            nil,
            nil,
            0,
            "raise"
          )]
       ),
       [:raise],
       (15...18),
       nil,
       nil,
       nil,
       nil,
       (46...49)
     )]
  )
)
