1///|
2extern "c" fn 
type Index
Index
::_parse(
3 self :
type Index
Index
,
4 source_filename :
Bytes
Bytes
,
5 command_line_args :
type FixedArray[A]
FixedArray
[
Bytes
Bytes
],
6 option :
enum TranslationUnit_Flags {
  None
  DetailedPreprocessingRecord
  Incomplete
  PrecompiledPreamble
  CacheCompletionResults
  ForSerialization
  CXXChainedPCH
  SkipFunctionBodies
  IncludeBriefCommentsInCodeCompletion
  CreatePreambleOnFirstParse
  KeepGoing
  SingleFileParse
  LimitSkipFunctionBodiesToPreamble
  IncludeAttributedTypes
  VisitImplicitAttributes
  IgnoreNonErrorsFromIncludedFiles
  RetainExcludedConditionalBlocks
}
TranslationUnit_Flags
,
7 out_ec :
struct Ref[A] {
  mut val: A
}
Ref
[
enum ErrorCode {
  Success
  Failure_
  Crashed
  InvalidArguments
  ASTReadError
}
ErrorCode
]
8) ->
type TranslationUnit
TranslationUnit
= "illusory0x0_clang_Index_parse"
9 10///| 11extern "c" fn
type Cursor
Cursor
::_visit_children(
12 self :
type Cursor
Cursor
,
13 f : (
type Cursor
Cursor
) ->
enum IterResult {
  IterEnd
  IterContinue
}
IterResult
14) ->
enum IterResult {
  IterEnd
  IterContinue
}
IterResult
= "illusory0x0_clang_Cursor_visit_children"
15 16///| 17extern "c" fn
type Type
Type
::_op_equal(self :
type Type
Type
, other :
type Type
Type
) ->
Bool
Bool
= "illusory0x0_clang_Type_op_equal"
18 19///| 20extern "c" fn
type Cursor
Cursor
::_op_equal(self :
type Cursor
Cursor
, other :
type Cursor
Cursor
) ->
Bool
Bool
= "illusory0x0_clang_Cursor_op_equal"
21 22///| 23extern "c" fn
type SourceLocation
SourceLocation
::_op_equal(
24 self :
type SourceLocation
SourceLocation
,
25 other :
type SourceLocation
SourceLocation
26) ->
Bool
Bool
= "illusory0x0_clang_SourceLocation_op_equal"
27 28///| 29extern "c" fn
type SourceRange
SourceRange
::_op_equal(
30 self :
type SourceRange
SourceRange
,
31 other :
type SourceRange
SourceRange
32) ->
Bool
Bool
= "illusory0x0_clang_SourceRange_op_equal"
33