def METHOD_NAME(cursor: Cursor, spaces: int = 0) -> None:
    """ 
    Output this cursor and its children with minimal formatting to the terminal.
    @param cursor Represents the current node of the AST as an Cursor object from libclang.
    @param spaces [Default = 0] Number of spaces.
    """
    output_cursor_print(cursor, spaces)
    if cursor.kind.is_reference():
        print(indent(spaces) + 'reference to:')
        output_cursor_print(cursor.referenced, spaces+1)
    # Recurse for children of this cursor
    has_children = False
    for c in cursor.get_children():
        if not has_children:
            print(indent(spaces) + '{')
            has_children = True
        METHOD_NAME(c, spaces+1)
    if has_children:
        print(indent(spaces) + '}')