             [ clang_getCursorType clang_getTypeSpelling data>> . ]
             [ clang_getCursorSpelling data>> . ]
             [ clang_getCursorKind clang_getCursorKindSpelling data>> . ]
+            [
+                dup clang_Cursor_getNumArguments dup -1 = [
+                    2drop
+                ] [
+                    <iota> [
+                        clang_Cursor_getArgument
+                    ] with { } map-as ...
+                ] if
+            ]
         } cleave
         nl
         CXChildVisit_Recurse

FUNCTION: CXString clang_getTypeSpelling ( CXType CT )
FUNCTION: CXString clang_getTypeKindSpelling ( CXTypeKind K )

FUNCTION: uint clang_visitChildren (
    CXCursor parent,
    CXCursorVisitor visitor,

<< "clang" {
    { [ os windows? ] [ "libclang.dll" ] }
    { [ os macosx? ] [ "libclang.dylib" ] }
    { [ os unix? ] [ "/usr/lib/llvm-10/lib/libclang.so" ] }
} cond cdecl add-library >>

TYPEDEF: void* CXTranslationUnitImpl
