   func testVisitBreakStatement() {
     let node = BreakStatement()
     do {
-      let result = try defaultVisitor.traverse(node)
+      let result = try defaultVisitor.traverse(node as Statement)
       XCTAssertTrue(result)
     } catch {
       XCTFail("Failed in visiting BreakStatement")

  func testVisitDoStatement() {
    let node = DoStatement(codeBlock: CodeBlock())
    do {
      let result = try defaultVisitor.traverse(node)
      XCTAssertTrue(result)
    } catch {
      XCTFail("Failed in visiting DoStatement")

      argumentClause: []
    )
    do {
      let result = try defaultVisitor.traverse(node as Expression)
      XCTAssertTrue(result)
    } catch {
      XCTFail("Failed in visiting FunctionCallExpression")
