class AstNode extends @ruby_ast_node { string toString() { none() } } from AstNode ruby_method, int index, AstNode child where exists(AstNode body | ruby_method_body(ruby_method, body) and ruby_body_statement_child(body, index, child) ) or ruby_method_body(ruby_method, child) and not child instanceof @ruby_body_statement and index = 0 select ruby_method, index, child